Bruno I have now tried the following:
1. Create an external js file with the following: // Register plugins HTMLArea.loadPlugin("TableOperations"); HTMLArea.loadPlugin("FullPage"); function initFunction(areaID) { // inititalize editor editor = new HTMLArea("editor"); // retrive the config object var config = editor.config; config.statusBar = false; // do custom configuration config.toolbar = [ [ "bold", "italic", "underline", "strikethrough", "separator", "subscript", "superscript", "separator", "justifyleft", "justifycenter", "justifyright", "separator", "insertorderedlist", "insertunorderedlist", "outdent", "indent", "separator", "createlink", "separator", "undo", "redo", "paste" ] ]; HTMLArea.replace(areaID,config); } function initTable(areaID) { // inititalize editor edit = new HTMLArea("editor"); edit.registerPlugin(TableOperations); // retrive the config object var config = edit.config; config.statusBar = false; // do custom configuration config.toolbar = [ [ "bold", "italic", "underline", "strikethrough", "separator", "subscript", "superscript", "separator", "justifyleft", "justifycenter", "justifyright", "separator", "insertorderedlist", "insertunorderedlist", "outdent", "indent", "separator", "createlink", "separator", "undo", "redo", "paste" ] ]; HTMLArea.replace(areaID,config); } 2. Linked to that file via a call from the primary stylesheet: <script type="text/javascript" src="{$resources}/htmlareaconfig.js"></script> But I still have the same issue ie. those text areas using function initFunction() work fine, but those trying to use the initTable() , which calls the registerPlugin(TableOperations) do not! I did look on the HTMLarea forums, and the advice there was the same as yours, but there must be something else needed to make it work? eg. how does HTMLArea know where to locate the plugins? Any further advice is appreciated! Derek >>> [EMAIL PROTECTED] 2004/09/06 06:17:49 PM >>> On Mon, 2004-09-06 at 16:54, Derek Hohls wrote: > If anyone has experience with the problem below, > I'd appreciate hearing a solution.. > > I have modified the forms-htmlarea-styling.xsl to > include the following - inserted after the line: > <script type="text/javascript" > src="{$resources-uri}/htmlarea/htmlarea.js"></script> > > <script type="text/javascript" > > //reconfigure HTMLArea toolbar > function initTable(areaID) { > // inititalize editor do first: HTMLArea.loadPlugin("TableOperations"); note: if you have multiple htmlareas on one page, this only has to happen once, so in that case you might rather do this in some <script> in the <head> tag. > edit = new HTMLArea("editor"); > edit.registerPlugin(TableOperations); > // retrive the config object > var config = edit.config; > config.statusBar = false; > // do custom configuration > config.toolbar = [ > [ > "bold", "italic", "underline", "strikethrough", > "separator", > "subscript", "superscript", "separator", > "justifyleft", "justifycenter", "justifyright", > "separator", > "insertorderedlist", "insertunorderedlist", "outdent", > "indent", "separator", > "createlink", "separator", "undo", "redo", "paste" ] > ]; > HTMLArea.replace(areaID,config); > } > </script> > > The form template page is then configured to use it > for a textarea as follows: > > <fi:styling type="htmlarea" rows="15" style="width:90%;"> > <initFunction>initTable</initFunction> > </fi:styling> > > However the HTMLarea does not work at all (ie. get a plain > textarea) UNLESS I remove the line: > edit.registerPlugin(TableOperations); > > Obviously I want to add in all the functionality of table > operations found in the TableOperations javascript as > well to the config.toolbar, but cannot do so until the > plugin is working.... -- Bruno Dumon http://outerthought.org/ Outerthought - Open Source, Java & XML Competence Support Center [EMAIL PROTECTED] [EMAIL PROTECTED] --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] -- This message has been scanned for viruses and dangerous content by MailScanner, and is believed to be clean. MailScanner thanks transtec Computers for their support. --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]