Hi,
I am creating a custom item for a DynamicForm. This is an item like fckeditor with a few differences. The problem, is that i can create the <textarea> ( using getInnerHTML ) but i am not able to run the javascript to create the editor.
Example:
As you might see, there are some console.log calls for Firebug. All of them are run except "loadEditor run" because loadEditor is called ( via getValue ) before getInnerHTML.
What is the correct method to override in order to run loadEditor after getInnerHTML?
Thank you.
I am creating a custom item for a DynamicForm. This is an item like fckeditor with a few differences. The problem, is that i can create the <textarea> ( using getInnerHTML ) but i am not able to run the javascript to create the editor.
Example:
Code:
var oEdit1 = new InnovaEditor("oEdit1");
isc.defineClass("DynTextEdit","TextItem").addProperties({
getInnerHTML : function () {
console.log( 'getInnerhtml call' );
return "<textarea STYLE='width:100%;height:100%' ID=" + this.getID() + "_ta></textarea>";
},
loadEditor: function() {
console.log( 'loadEditor call' );
if ( document.getElementById(this.getID() + "_ta") != null) {
console.log( 'loadEditor run' );
oEdit1.features=["FullScreen","Preview","Print", "Search","SpellCheck",
"Table","Guidelines","Absolute",
"Form","Characters","ClearAll","XHTMLSource","BRK",
"Cut","Copy","Paste","PasteWord","PasteText",
"Undo","Redo","Hyperlink","Bookmark","Image",
"JustifyLeft","JustifyCenter","JustifyRight","JustifyFull",
"Numbering","Bullets","Indent","Outdent", "LTR","RTL",
"Line","RemoveFormat","BRK",
"StyleAndFormatting","TextFormatting","ListFormatting",
"BoxFormatting","ParagraphFormatting","CssText","Styles",
"CustomTag","Paragraph","FontName","FontSize",
"Bold","Italic","Underline","Strikethrough", "Superscript","Subscript",
"ForeColor","BackColor"];
oEdit1.useTab = false;
oEdit1.REPLACE(this.getID() + "_ta");
}
},
getValue : function () {
this.loadEditor();
return this.value;
}
});
As you might see, there are some console.log calls for Firebug. All of them are run except "loadEditor run" because loadEditor is called ( via getValue ) before getInnerHTML.
What is the correct method to override in order to run loadEditor after getInnerHTML?
Thank you.