rich:recursiveTreeNodesAdaptor drag and drop
ulas_cakir Feb 5, 2010 8:58 AMHi,
I wonder how we can make drag and drop capable rich:recursiveTreeNodesAdaptor ?
Thanks for your time.
----------------------------------------------------------------------------------------------------------
I found my answer:
<rich:dragIndicator id="indicator" />
<rich:tree style="width:100%" switchType="client"
id="tree" icon="/images/node.png"
iconLeaf="/images/leaf.png"
iconCollapsed="/images/node_collapse.png"
iconExpanded="/image/node_expand.png"
ajaxSubmitSelection="true"
nodeSelectListener="#{Bean.processSelection}"
dragListener="#{Bean.dragListener}"
dropListener="#{Bean.dropListener}"
dragIndicator="indicator"
>
<rich:recursiveTreeNodesAdaptor id="recNodeAdaptor"
roots="#{Bean.root}" var="item"
nodes="#"{item.node}" >
<rich:treeNode id="treeNodeId"
icon="/images/node.png" iconLeaf="/images/leaf.png"
ajaxSingle="true" dragType="all"
acceptedTypes="all" >
<h:outputText value="#{item.value}" />
<rich:dndParam name="label" type="drag"
value="#{item.value}" />
</rich:treeNode>
</rich:recursiveTreeNodesAdaptor>
</rich:tree>
But I still have a problem.. drag/ drop operation is possible only on itself, i.e. listeners are triggered only in case drag node1 and drop it on node1 (itself). (Orijinal message: https://jira.jboss.org/jira/browse/RF-7693 )
Waiting for your concern and replies..