Hello Derek, Is this true for IE or for other browsers as well? If you are not using IE, you can skip this email. If it is IE, are you using tables to display your HTMLArea? IE has some problems with inline Javascript initialization in table cells. The result will be a plain textarea, just like your result. According to some hints I found on the net, you have to move the initialization to the "onload()" of the <body> tag. From your code below I guess that your "initTable()" will be called "inline" and not in the "onload()" of the body. But let me repeat: this is only true for IE; it only happens when your HTMLArea is in a table cell; it is a bug in IE; and if this applies to you, you should decide for yourself whether you want to work around it.
Hugo Burm > -----Original Message----- > From: Derek Hohls [mailto:[EMAIL PROTECTED] > Sent: Monday, September 06, 2004 4:54 PM > To: [EMAIL PROTECTED] > Subject: Configuring the HTMLarea for table operations > > > 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 > 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.... > > > -- > 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] > > --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]