I noticed that when you make the editor readonly some of the command buttons (such as copy, preview, full screen) stay enabled. I have two questions:
What class/property do I need to set for my user-defined, custom buttons/commands (plugins) to have them behave this way?
How can I override this behavior. In other words, make copy, preview, full screen disabled when the editor is readonly.
I had some partial success. I tried adding a class called "alwaysEnabled" when creating the button (editor.ui.addButton). Then after I made the editor readonly, I executed this command:
$(".alwaysEnabled").removeClass("cke_disabled");
This made it "appear" enabled, but the command still din not fire.
thanks for help.
What class/property do I need to set for my user-defined, custom buttons/commands (plugins) to have them behave this way?
How can I override this behavior. In other words, make copy, preview, full screen disabled when the editor is readonly.
I had some partial success. I tried adding a class called "alwaysEnabled" when creating the button (editor.ui.addButton). Then after I made the editor readonly, I executed this command:
$(".alwaysEnabled").removeClass("cke_disabled");
This made it "appear" enabled, but the command still din not fire.
thanks for help.
Re: How to make particular custom buttons/command enabled in
Whether a custom plugin will be disabled in read-only depends on your plugin's definitions. The Source, Preview, etc., buttons are attached to editor "commands" and they reflect the command "state".
When defining a command it is possible to mark it as valid for read-only, by setting the readOnly property of the command definition to 1 or true.
For example, you can see this happening on the preview plugin code, at line 16:
http://dev.ckeditor.com/browser/CKEdito ... /plugin.js
So I guess the class/property you are looking for is readOnly : 1 in your plugin's js file.
Customer and Community Manager, CKSource
Follow us on: Facebook, Twitter, LinkedIn
If you think you found a bug in CKEditor, read this!
Re: How to make particular custom buttons/command enabled in