我正在将 TinyMCE 3 安装移植到版本 5。我设置了一个工具栏按钮,该按钮打开一个包含自定义页面的对话框,因此使用新windowManager.openUrl
方法加载。我也有一些页脚按钮,当然还有一个onAction( dialogApi, details )
在单击按钮时调用的处理程序。details.name
包含被单击的按钮的名称,因此我可以单独对每次单击做出反应。
似乎,当使用常规对话框时,我配置文件中的每个输入字段并通过传入我的处理程序的第一个参数plugin.js
的方法检索其值。此方法在我的URL 对话框中不存在。getData
onAction
dialogApi
我的 iframe/dialog 包含一个下拉列表,我想在单击对话框页脚按钮时将所选值插入到编辑器实例中。我知道我可以postMessage
用来将信息从 iframe 发送到插件,但这不是我想要的。
当单击按钮并通过打开我的对话框时,如何访问对话框中的输入字段openUrl
?如何访问对话框 iframe 中的文档?this
似乎是我传入的 JavaScript 对象openUrl
。document
是嵌入编辑器的页面。