Is anyone here using CKEditor with Dojo Toolkit? I'm having major issues here..
When creating the CKEditor with the replace method, I can't create Dojo widgets anymore. In Firebug, I get the following error:
When I create the widgets first and then create the CKEditor, the widgets appear but they won't submit properly with dijit.form.Form. Utility methods won't work anymore as well. Also, using dojo.require() after creating the CKEditor is useless also; no XHR traffic is done at all.
Is Dojo Toolkit supported to use with CKEditor 3.x at all? Or perhaps I'm doing something wrong?
I already tried switching the order of loading the *.js files of Dojo/CKEditor. No luck.
Can anyone help me our here?
When creating the CKEditor with the replace method, I can't create Dojo widgets anymore. In Firebug, I get the following error:
"Bundle not found: validate in dijit.form , locale=en"
When I create the widgets first and then create the CKEditor, the widgets appear but they won't submit properly with dijit.form.Form. Utility methods won't work anymore as well. Also, using dojo.require() after creating the CKEditor is useless also; no XHR traffic is done at all.
Is Dojo Toolkit supported to use with CKEditor 3.x at all? Or perhaps I'm doing something wrong?
I already tried switching the order of loading the *.js files of Dojo/CKEditor. No luck.
Can anyone help me our here?
Re: CKEditor & Dojo Toolkit
Iirc, the scayt code might be using internally the dojo as well and maybe there's a conflict with the versions
Re: CKEditor & Dojo Toolkit
Thanks for your quick reply.
Do you mean: disable the spellchecker plugin in Dojo Toolkit or disable the spellchecker plugin in CKEditor? I already tried forcing the disableNativeSpellChecker config property to false, but that doesn't seem to work. The spellchecker plugin should be disabled by default (unless using FF or Safari) anyway.
I'm getting the feeling that CKEditor is doing a lot of (unnecessary) stuff in it's replace() method which causes conflicts with Dojo Toolkit. When setting the disableNativeSpellChecker config property to false, CKEditor still does 5 seperate requests to http://svc.spellchecker.net. One of these requests is GET'ed to this url: http://svc.spellchecker.net/spellcheck31/lf/scayt24/loader__base.js. This file ("loader__base.js") is also displayed in an error message when trying to run Dojo code after CKEditor replace().
Is there any way to completely disable spellchecker functionality? Someone on the web tried editing the source code of CKEditor and replacing every value containing http://svc.spellchecker.net with a NULL value. I'd rather not do that though.
Edit
Problem solved! All I had to do was setting the scayt_autoStartup property to false. This prevents CKEditor from making various GET-requests to the spellchecker.net website and this screwing things up for Dojo.
Thanks for your help though.
Re: CKEditor & Dojo Toolkit
The SCAYT plugin is the one that I mentioned and that does include the Dojo. As disabling it fixes your problem, now you should create a ticket to track this issue so it can be fixed in a future version.
Re: CKEditor & Dojo Toolkit
I'll do that right away, thanks for the tip. It's a small effort to contribute to this (wonderful) project.
Re: CKEditor & Dojo Toolkit
I got this problem too. When I use CKEDITOR.replace, the dojo throw the same error.
And Here I saw your ticket and workaround http://dev.ckeditor.com/ticket/5905
Set CKEDITOR.config.scayt_autoStartup = false; It works well now