Salut,
Avis aux experts richfaces & drag and drop !!
J'utilise les fonctions de drag and drop dans un tree, mais la méthode dropListener n'est jamais appelée lors d'un drop :
J'ai déjà réalisé du drag and drop sur un arbre et là je ne comprends pas pourquoi ça ne marche pas...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35 <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>
peut être à cause du treeNodeAdaptor ?
J'ai également essayé de mettre un élément <rich:dropSupport> dans mon treeNode "regroupement" mais ça ne marche pas non plus...
Partager