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 :

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>
J'ai déjà réalisé du drag and drop sur un arbre et là je ne comprends pas pourquoi ça ne marche pas...
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...