Derek Hohls wrote:
Hmm.  I did follow the instructions and was unable to get the
toolbar to display.  Do you have any working/sample code that
I can try on my side?

This is what I have in the final HTML send back to the client:

<script type="text/javascript">
  _editor_url  = "xinha/";
  _editor_lang = "en";
  _editor_skin = "silva";
</script>
<script type="text/javascript" src="xinha/XinhaCore.js"></script>
<script type="text/javascript"
  src="resource/external/xinha/config.js">
</script>
<script type="text/javascript">
  dojo.addOnLoad(function() {
   var instructions = document.getElementById('instructions');
   var node = document.getElementById('sopInstructions');
   instructions.value = node.innerHTML;
  });
</script>


The 'instructions' represents the piece of XHTML that is being edited. I use Dojo 1.2 to insert XHTML into the xinha editor (and to create the user interface). The 'instructions' also appear in 'config.js', which looks like:


xinha_editors=null;
xinha_init=null;
xinha_config=null;
xinha_plugins=null;
xinha_init=xinha_init?xinha_init:function()
{
  xinha_editors=xinha_editors?xinha_editors:["instructions","anotherOne"];

xinha_plugins=xinha_plugins?xinha_plugins:["CharacterMap","ContextMenu","SmartReplace","Stylist","Linker","SuperClean","TableOperations"];
  if(!Xinha.loadPlugins(xinha_plugins,xinha_init))
  {
    return;
  }

  xinha_config=xinha_config?xinha_config():new Xinha.Config();
  xinha_config.pageStyleSheets=[_editor_url+"Xinha.css"];
  xinha_config.getHtmlMethod="TransformInnerHTML";

  /*xinha_config.htmlRemoveTags=/br/;*/


xinha_editors=Xinha.makeEditors(xinha_editors,xinha_config,xinha_plugins);
  Xinha.startEditors(xinha_editors);
}
Xinha.addOnloadHandler(xinha_init);


That's it. The rest of xinha is placed in a separate jar. In the sitemap I also have:

<map:match pattern="xinha/**">
 <map:read src="resource://xinha/{1}" />
</map:match>

which is placed AFTER

<map:match pattern="resource/external/**">
  <map:read src="resource/external/{1}"/>
</map:match>

to ensure that my config.js is used. I use cocoon 2.2, I should note.

The fact that the toolbar does not show up in your case may be caused by something else and has probably not so much to do with xinha itself. Besides xinha, do you rely on other portions of javascript that possibly interferes with the xinha javascript.

Hope this helps,
Andre


Thanks
Derek

Andre Juffer <[email protected]> 07/07/09 1:59 PM >>>
Derek Hohls wrote:
(with Cocoon 2.1.8 and higher)

Given that htmlArea is no longer under development, does anyone have some 
working example of other editors?  I have tried both xinha and tinymce and 
cannot get either to work...

I am using xinha and I can store the XHTML into a native XML database and also place retrieved XHTML back into the editor. I have simply followed the instructions on the xinha website. You should have be sure that the editor returns XHTML (there is setting for this in xinha).

There is also an editor available in Dojo toolkit. I have not tried that one.

Thanks
Derek





--
Andre H. Juffer              | Phone: +358-8-553 1161
Biocenter Oulu and           | Fax: +358-8-553-1141
Department of Biochemistry   | Email: [email protected]
University of Oulu, Finland  | WWW: www.biochem.oulu.fi/Biocomputing/
StruBioCat                   | WWW: www.strubiocat.oulu.fi
NordProt                     | WWW: www.nordprot.org
Triacle Biocomputing         | WWW: www.triacle-bc.com

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to