Hi,
I tried to access the current CKEditor content in the callback function of setData().
E.g.:
CKEDITOR.instances[editorinstancename].setData(mynewhtml,submitaftersetdata());
But the CKEDITOR.instances[editorinstancename].getData() function in the callback only returns the old CKEditor content?
Also the native textarea form value seems to be still the old one? Is that confirmed to be a bug in the current version? I need to make sure that everything is done in the callback function...
Any help is appreciated.
Thanks
--Danny
I tried to access the current CKEditor content in the callback function of setData().
E.g.:
CKEDITOR.instances[editorinstancename].setData(mynewhtml,submitaftersetdata());
But the CKEDITOR.instances[editorinstancename].getData() function in the callback only returns the old CKEditor content?
Also the native textarea form value seems to be still the old one? Is that confirmed to be a bug in the current version? I need to make sure that everything is done in the callback function...
Any help is appreciated.
Thanks
--Danny
Re: setData() callback function
If Ckeditor is not updating the data before the callback (perhaps a bug), there are workarounds. Due to the way Javascript closures work, it's possible to do something like this:
Also, CKEditor does not update the textarea by default, but it's possible to trigger it manually. Because the context of the callback function should be the editor instance itself, you can do something like: