I trigger a toolbar button using execCommand, as soon as another dialog is closed (config.js):
Big problem: It works the first time. The second time I open my-plugin-dialog, the browser hangs in a loop!
UPDATE:
The Problem has to do with: ourEditor.execCommand( 'image' );
Using ourEditor.execCommand( 'bold' ); is not creating a loop.
ckeditor's javascript creates a loop on calling: .execCommand( 'image' ) twice!
if(dialogName == 'myplugin-dialog') { dialogDefinition.onCancel = function() { var ourEditor; for(var i in CKEDITOR.instances) { // get editor ourEditor = CKEDITOR.instances[i]; break; } // trigger toolbar button for image upload ourEditor.execCommand( 'image' ); } }
Big problem: It works the first time. The second time I open my-plugin-dialog, the browser hangs in a loop!
UPDATE:
The Problem has to do with: ourEditor.execCommand( 'image' );
Using ourEditor.execCommand( 'bold' ); is not creating a loop.
ckeditor's javascript creates a loop on calling: .execCommand( 'image' ) twice!