Hi,
sorry for the wierd title, couldn't think of a good way to describe this.
Anyway, I've created a custom iframe-dialog with "CKEDITOR.dialog.addIframe". To react on the ok button and insert a text in the editor my iFrame has the following code inside:
That code somehow causes that once you opened (and closed) the dialog you can't do anything else in the editor anymore! You cannot use any of the editor-controls anymore. Does anyone have an idea why?
Thanks,
Luke
sorry for the wierd title, couldn't think of a good way to describe this.
Anyway, I've created a custom iframe-dialog with "CKEDITOR.dialog.addIframe". To react on the ok button and insert a text in the editor my iFrame has the following code inside:
var CKEDITOR = window.parent.CKEDITOR; var okListener = function(ev) { this._.editor.insertHtml('My custom text defined by the iFrame-content'); CKEDITOR.dialog.getCurrent().removeListener("ok", okListener); }; CKEDITOR.dialog.getCurrent().on("ok", okListener);
That code somehow causes that once you opened (and closed) the dialog you can't do anything else in the editor anymore! You cannot use any of the editor-controls anymore. Does anyone have an idea why?
Thanks,
Luke
Re: Eventlistener causes not being able to do stuff anymore
causes a JS-Error:
I'm using the jquery adapter to initialize the editor, maybe the use of window.parent.CKEDITOR causes an error because CKEDITOR is not an jQuery-Object anymore, so this.$ is [undefined], but how do I get the jQuery-instance of CKEDITOR?
Re: Eventlistener causes not being able to do stuff anymore
works like a charm