Hi,

I saw the sample with htmlarea and found it pretty and am currently working
on adding this function into my webapp.

Though, I don't know how to specify an home-made file which could override
default settings.
(the way it is told in the htmlarea doc)

I pasted the code (1) from the doc into the file : "mycustomsettings.js"
and then, modify
"forms-htmlarea-styling.xsl"  with this <script type="text/javascript" src
="{$resources-uri}/htmlarea/mycustomsettings.js"></script>
but, unfortunatly, this, does NOT work.

regards,
Stephane




1 :
<script language="JavaScript1.2" defer>

// All our custom buttons will call this function when clicked.
// We use the buttonId parameter to determine what button
// triggered the call.
function clickHandler(editor, buttonId) {
  switch (buttonId) {
    case "my-toc":
      editor.insertHTML("<h1>Table Of Contents</h1>");
      break;
    case "my-date":
      editor.insertHTML((new Date()).toString());
      break;
    case "my-bold":
      editor.execCommand("bold");
      editor.execCommand("italic");
      break;
    case "my-hilite":
      editor.surroundHTML("<span class=\"hilite\">", "</span>");
      break;
  }
};

// Create a new configuration object
var config = new HTMLArea.Config();

// Register our custom buttons
config.registerButton("my-toc",  "Insert TOC", "my-toc.gif", false, clickHandler);
config.registerButton("my-date", "Insert date/time", "my-date.gif", false, 
clickHandler);
config.registerButton("my-bold", "Toggle bold/italic", "my-bold.gif", false, 
clickHandler);
config.registerButton("my-hilite", "Hilite selection", "my-hilite.gif", false, 
clickHandler);

// Append the buttons to the default toolbar
config.toolbar.push(["linebreak", "my-toc", "my-date", "my-bold", "my-hilite"]);

// Replace an existing textarea with an HTMLArea object having the above config.
HTMLArea.replace("textAreaID", config);

</script>



---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to