Hello,

I have written a component which allows drag and drop. Inside the component's 
renderer I output some javascript like this one:

<script language="JavaScript">new 
Dojo.dnd.AjaxDragSource(dojo.byId("csf:treeTableId:1:_id39"), "*", "154", 
"csf:treeTableId:1:_id39", "clientValue");</script>

The Javascript Class Dojo.dnd.AjaxDragSource is defined in a javascript source 
dragAndDrop.js I include using:

<trh:script source="../js/dragAndDrop.js" 
partialTriggers="csf:treeTableId:dropZoneId csf:treeTableId"></trh:script>


The first time a page containing this component is rendered everything works 
fine. If I use my component inside a page part which executes a PPR I get a 
javascript error saying that Dojo.dnd.AjaxDragSource is not defined.

I have added the partialTriggers attribute to the trh:script to make sure that 
the script is included in the page and if I look at the browser source view I 
see that it is included.

The strange thing is that both IE7 and Firefox 1.5 show me a JavaScript error. 
But Firefox seems to execute the JavaScript although it marks an error in its 
JavaScript console. IE does not execute the code.

I have seen some capabilities of Trinidad in the XhtmlUtils, AutoSubmitUtils 
and Scriptlet class to manage javascript includes with Trinidad. Does it solve 
my problem if I use these classes?

Regards
Jochen

Reply via email to