[
https://issues.jboss.org/browse/RF-10994?page=com.atlassian.jira.plugin.s...
]
Brian Leathem commented on RF-10994:
------------------------------------
Turns out the problem was the _DragSourceRenderer_ and _DropTargetRenderer_ were missing
appropriate _@ResourceDependencies_. Adding the required _@ResourceDependencies_ fixed
the problem.
Interesting to note for the future, a hint that this was the problem may have been that
the scripts were rendered in the body rather than the head (when the components were
rendered normally, and not by an ajax call). Something to keep an eye for in the future,
where we suspect appropriate javascript files are not getting loaded.
DnD: scripts not getting loaded via ajax
----------------------------------------
Key: RF-10994
URL:
https://issues.jboss.org/browse/RF-10994
Project: RichFaces
Issue Type: Bug
Security Level: Public(Everyone can see)
Components: base functionality , component-drag/drop
Affects Versions: 4.0.0.Final
Reporter: Ilya Shaikovsky
Assignee: Brian Leathem
Priority: Critical
Labels: draganddrop
Fix For: 4.1.0.CR1
{code}
//
<rich:tree value="#{aaa.rootNode}" nodeType="#{node.type}"
var="node">
<rich:treeNode type="t1">
<a4j:outputPanel layout="block">
<rich:dropTarget acceptedTypes="file"
dropListener="#{aaa.process}" />
<h:outputText value="#{node.label}" />
</a4j:outputPanel>
</rich:treeNode>
<rich:treeNode type="t2">
<a4j:outputPanel layout="block">
<rich:dragSource type="file" />
<h:outputText value="#{node.label}" />
</a4j:outputPanel>
</rich:treeNode>
</rich:tree>
{code}
Tree by default using ajax mode. So when you expanding nodes -leafs which getting loaded
should be draggable. But there is no draggable script resource so you could see JS errors
instead saying that Draggable si not a constructor.
If change toggleType to client - works fine. If add any draggable component to the page -
it also starts works as scripts already inplace.
(should be easier to reproduce with tab panel or just conditionally rendered panel for
example).
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators:
https://issues.jboss.org/secure/ContactAdministrators!default.jspa
For more information on JIRA, see:
http://www.atlassian.com/software/jira