I cannot figure out how to refer to a specific instance of a ui dialog in an instance of an editor. I know how to identify the editor instance, and I know the name of the dialog. Specifically I am trying to refer separately to the 'link' and 'image' ui dialog boxes. I want to change elements in certain select boxes in their tabs, which I think I figured out how to do. But I cannot figure out the syntax for refering to the dialog box in the first place.
I want to do this when the instance if created. I found certain blog posts that refer to a function as follows:
CKEDITOR.on( 'dialogDefinition', function( ev )
but this doesn't seem to trigger in ckeditor 4.0.1 when placed after the "replace" function. So a separate question is can I change the contents of select boxes, or remove elements, after the instance is ready?
Can anyone direct me?
UPDATE:
I see that the "dialogDefinition" event has to be added to the default config file. When I do that, it works. Is this really the proper way to do this?
I found my way to the answer
I found my way to the answer at the following link:
https://github.com/ckeditor/ckeditor-dev/blob/master/plugins/dialog/samples/dialog.html
The "CKEDITOR.on( 'dialogDefinition', function( ev ) { . . . });" function can be inserted outside of the config files (and should be, I think). As the link suggests, it is called on each dialog when it is first launched.
I was able to alter what I needed to change except for the label on the link "Preview" element, for some reason. That aside, I have what I need.
Thanks to any for looking at this post.