Bonjour,
J'ai effectué deux treeNode permetant de faire des deag and drop. Du 1er vers le 2ème et du 2ème vers le 2ème.
Quand je ne met pas de balise <rich:dragIndicator> cela fonctionne correctement. Mais lorsque que j'essaye d'afficher le dragIndicator je ne peux plus effectuer de drag. Je vois pas d'où viens ce problème, j'ai longuement cherché et j'ai trouvé aucune solution. voila mon code:
Code:
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 <rich:dragIndicator id="indicator2" /> <rich:dragIndicator id="treeCDragIndicator" /> <h:form> <rich:tree id="tree" switchType="client" style="position:absolute; width:300px; border:solid black 1px;" value="#{SimpleTreeDndBean.dataC}" var="item" dragIndicator="indicator2" treeNodeVar="treeNode" nodeFace="#{item.type!=0 ? 'item' : 'node'}"> <rich:treeNode type="item" dragType="item" dragValue="#{item}"> <h:outputText value="#{item.nom}" /> <rich:dndParam name="label" type="drag" value="item #{item.nom}">#{item.nom}</rich:dndParam> </rich:treeNode> </rich:tree> <a4j:outputPanel id="paneldrop" layout="block" style="position:absolute; width:300px; left:500px; border:solid black 1px;"> <rich:tree ajaxKeys="#{null}" ajaxSubmitSelection="true" id="treeC" switchType="client" value="#{SimpleTreeDndBean.treeC}" var="noeuditems" dragIndicator="treeCDragIndicator" dropListener="#{SimpleTreeDndBean.dropListener}" nodeFace="noeuditems" reRender="treeC,pnlParamRex" treeNodeVar="treeNode2"> <rich:treeNode type="noeuditems" acceptedTypes="item, noeuditems" dragType="noeuditems"> <h:outputText value="#{noeuditems}" /> <rich:dndParam name="label" type="drag" value="item #{noeuditems.libele}">#{noeuditems.libele}</rich:dndParam> </rich:treeNode> </rich:tree> <a4j:outputPanel layout="block" style="width:300px; height:300px; border:solid black 1px;"> <rich:dropSupport acceptedTypes="item, noeuditems" dropListener="#{SimpleTreeDndBean.dropListener}" reRender="treeC,pnlParamRex" /> </a4j:outputPanel> </a4j:outputPanel> </h:form>