Hi,
I am using the drag & drop capability in my tree but dropListener never get triggered on drop event.
Here is my code :
<h:form id="f">
<rich:dragIndicator id="treeDragIndicator" />
<h:panelGrid columns="2" width="100%" styleClass="vertical-align-top">
<rich:panel>
<f:facet name="header">#{repL.hierarchieReseau}</f:facet>
<rich:tree
id="cnpReseau"
switchType="client"
ajaxSubmitSelection="true"
nodeSelectListener="#{gererDelegueRegionalEBP.searchBT.selectRegroupement}"
selectedClass="selectedNode"
ajaxSingle="true"
dropListener="#{gererDelegueRegionalEBP.searchBT.dropListener}"
toggleOnClick="true"
dragIndicator="treeDragIndicator"
adviseNodeSelected="#{gererDelegueRegionalEBP.searchBT.isNodeSelected}"
adviseNodeOpened="#{gererDelegueRegionalEBP.searchBT.isNodeSelected}"
reRender="detail,ident">
<rich:treeNodesAdaptor nodes="#{gererDelegueRegionalEBP.searchBT.regroupements}" var="regroupement">
<rich:treeNode acceptedTypes="delegueRegional" dropValue="#{regroupement}">
#{regroupement.nom}<h:outputText value=" (#{regroupement.responsable.fullName})" rendered="#{regroupement.responsable != null}"/>
</rich:treeNode>
<rich:treeNodesAdaptor nodes="#{regroupement.deleguesRegionaux}" var="delegue">
<rich:treeNode icon="/img/icons/user_suit.png"
iconLeaf="/img/icons/user_suit.png"
dragType="delegueRegional"
dragValue="#{delegue}">
#{delegue.fullName}
<rich:dndParam name="label" value="#{delegue.fullName}" />
</rich:treeNode>
</rich:treeNodesAdaptor>
</rich:treeNodesAdaptor>
</rich:tree>
</rich:panel>OK I found the problem !
I have 1 listener for selection & 1 listener for drop action, and this seems to be incompatible with "ajaxSingle" property.
That's all folks !