Hello All,
I hope someone has had a chance to fix this.
When a block of text on my page is double clicked, I use jqueryui to pop up a resizeable dialog, into which I create a cdeditor. The default settings are that the width of the editor follows the width of the dialog, but the height does not.
I have found how to turn off the ckeditor's resizing button (CKEDITOR.config.resize_enabled=false;), but I haven't figured out a solid way to make the editor follow the size of the containing dialog.
First, I tried the CSS approach given somewhere here:
That gave me close to the right feel. The editor was welded into the dialog box, and would change shape wonderfully when the dialog was resized.
However, the dropdown menus broke. They'd appear 400+ pixels /above/ the editor. If the editor were high enough on a page, they mostly wouldn't appear at all. The right-click context menu would appear as a long white (empty) column, with the menu bits at the very top.
So, I tried something else: In the resize method of the dialog, I have a callback like this:
Though painfully sluggish, and notoriously unreliable (the editor isn't set to an exact size, just close to one) The width can very from 10 pixels less than the dialog to 20 pixels less than the dialog. The height can vary from 20 pixels less to 10 pixels /more/. That doesn't even take into account when the menu bar wrap because the dialog box is narrow, in which case the height keep getting longer and longer.
It's almost as if it's trying to resize the editing bit inside the ckeditor, and is not taking into account the decorations, menus, controls and what not for the whole dialog.
Is there a way to tell the whole ckeditor dialog to resize to a given number?
This just looks horrible. There's got to be a ckeditor way to provide this functionality that *doesn't* break the editor or simply look broken. I wouldn't have faith in my web site with this, why would anyone else?
-Ken
I hope someone has had a chance to fix this.
When a block of text on my page is double clicked, I use jqueryui to pop up a resizeable dialog, into which I create a cdeditor. The default settings are that the width of the editor follows the width of the dialog, but the height does not.
I have found how to turn off the ckeditor's resizing button (CKEDITOR.config.resize_enabled=false;), but I haven't figured out a solid way to make the editor follow the size of the containing dialog.
First, I tried the CSS approach given somewhere here:
<style> .cke_skin_kama, .cke_browser_webkit, .cke_wrapper, .cke_editor, .cke_contents, .cke_contents iframe { height:100% !important; } </style>
That gave me close to the right feel. The editor was welded into the dialog box, and would change shape wonderfully when the dialog was resized.
However, the dropdown menus broke. They'd appear 400+ pixels /above/ the editor. If the editor were high enough on a page, they mostly wouldn't appear at all. The right-click context menu would appear as a long white (empty) column, with the menu bits at the very top.
So, I tried something else: In the resize method of the dialog, I have a callback like this:
resize: function(event,ui) { var editor = $('#dialog').ckeditorGet(); editor.resize(ui.size.width-60,ui.size.height-250,true); }, resizeStop: function(event,ui) { var editor = $('#dialog').ckeditorGet(); editor.resize(ui.size.width-60,ui.size.height-250,true); },
Though painfully sluggish, and notoriously unreliable (the editor isn't set to an exact size, just close to one) The width can very from 10 pixels less than the dialog to 20 pixels less than the dialog. The height can vary from 20 pixels less to 10 pixels /more/. That doesn't even take into account when the menu bar wrap because the dialog box is narrow, in which case the height keep getting longer and longer.
It's almost as if it's trying to resize the editing bit inside the ckeditor, and is not taking into account the decorations, menus, controls and what not for the whole dialog.
Is there a way to tell the whole ckeditor dialog to resize to a given number?
This just looks horrible. There's got to be a ckeditor way to provide this functionality that *doesn't* break the editor or simply look broken. I wouldn't have faith in my web site with this, why would anyone else?
-Ken
Re: filling a dialog and menus disappearing.
I've hit the same problem did you ever find a solution?
Paul