HI I am new to CKEditor. We use FCKEditor and are trying to move to the latest version.
I am following the examples in the documentation and when I execute the following
CKEDITOR.replace( 'idOfMyTextArea' );
idOfMyTextArea is the id/name of the <textarea> I created.
I get the following js error : [CKEDITOR.editor.replace] The element with the id or name "ckeditor_area was not found.
I created my <textarea> using a JavaScript library called SmartClient. Now SmartClient buries the generated HTML win a lot of <div> <table> <div> etc .... I am wondering if this is the problem and if there is something I can I do to solve it? I do not have a lot of control over SmartClient and how it generates its HTML, but I was hoping for someone to point me in a direction.
Thank you.
Peter
I am following the examples in the documentation and when I execute the following
CKEDITOR.replace( 'idOfMyTextArea' );
idOfMyTextArea is the id/name of the <textarea> I created.
I get the following js error : [CKEDITOR.editor.replace] The element with the id or name "ckeditor_area was not found.
I created my <textarea> using a JavaScript library called SmartClient. Now SmartClient buries the generated HTML win a lot of <div> <table> <div> etc .... I am wondering if this is the problem and if there is something I can I do to solve it? I do not have a lot of control over SmartClient and how it generates its HTML, but I was hoping for someone to point me in a direction.
Thank you.
Peter
Re: replace() cannot find textarea
Maybe that library allows you to assign an id, but the id attribute of the textarea doesn't match it.
The other reason for the problem could be that you are calling the replace before the textarea is added to the page.
Put this before your CKEDITOR.replace:
alert( document.getElementById( 'yourid' ) );
You should get a "null" message because that's after all what CKEditor will use to find your textarea.
Re: replace() cannot find textarea
Thanks for your help. Peter