I am trying to use CKEditor 3.6.4 in conjuntion with a YUI3 TabView control so that I have an editor on each tab. (I have to use this version as it is integrated with the serverside platform I use)
I have a problem in that when the TabView control renders, it seems to change the document structure such that the CKEditor object no longer contains the content.
To test, I have allowed the page to fully load, and all the scripts to run, and have then manually called the tabview.render(); method from the console. This creates the tabs but I then have empty CKEditor instances that will not accept a click for focus or display a cursor.
Does anyone have any experience of this, and is there a way to trigger CKEditor to re-examine the document tree to find the content (which by the way ends up in the original div block outside the editor iframe)?
Kind Regards
Richard
You should check the CKEditor
You should check the CKEditor 3 API: http://docs.cksource.com/ckeditor_api/symbols/CKEDITOR.config.html
Customer and Community Manager, CKSource
Follow us on: Facebook, Twitter, LinkedIn
If you think you found a bug in CKEditor, read this!
Thank you for the reply. I
Thank you for the reply. I did check through the api, but with my complete lack of familiarity with CKEditor and rudimentary Javascript skills, the task is a challenge!
I was posting really in case anyone has specific experience of this incompatibility problem between these two modules, that they are willing to share before I dive in with both sleeves rolled up! :-)
You[ll not like the answer...
It seems the way YUI 3 builds the tabview changed considerablly around v3.4.1+ In ExponentCMS we had to write a new custom event to fire AFTER the tab container was (re)built to run the ckeditor initializing function. It would be nice to blame ckeditor, but the same holds true for YUI chart widgets and pretty much all javascript since they will be run BEFORE the new DOM for the tabview is built and ckeditor (and other things) expect the DOM to already exist.