I'm porting a TinyMCE 3 installation to version 5. I set up a toolbar button that opens a dialog that contains a custom page and is therefore loaded using the new windowManager.openUrl
method. I have some footer buttons, too, and, of course, an onAction( dialogApi, details )
handler that is invoked when a button is clicked. details.name
contains the name of the button that was clicked so I can react on every click individually.
It seems, when a regular dialog is used, I configure every input field in my plugin.js
file and retrieve its value through the getData
method of first param that in passed into my onAction
handler. This method does not exist in my dialogApi
for the URL dialog.
My iframe/dialog contains a dropdown and I want to insert the selected value into the editor instance when a dialog footer button is clicked. I understand I can use postMessage
to send information from the iframe to the plugin but that's not what I want.
How can I access input fields in the dialog, when a button is clicked and my dialog was opened through openUrl
? How do I access the document in the dialog's iframe? this
seems to be the JavaScript object I passed into openUrl
. document
is the page where the editor is embedded.