bonjour,
j'ai un problème au niveau d'un listener que j'utilise avec rich:tree, et donc il n'appelle pas la fonction processSelection..
si quelqu'un peut m'aider je serai reconnaissant.
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 <f:view> <h:panelGrid columns="2" width="100%" columnClasses="col1,col2"> <rich:tree style="width:100px" nodeSelectListener="#{serveur.processSelection}" reRender="selectedNode" ajaxSubmitSelection="true" value="#{serveur.racine}" var="item" id="arbre" switchType="client"> <rich:treeNode icon="/images/icone.png"> <h:outputText value="#{item}" /> </rich:treeNode> </rich:tree> <h:outputText escape="false" value="Selected Node: #{serveur.eltselectionne}" id="selectedNode" /> </h:panelGrid> </f:view>
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 public void processSelection(NodeSelectedEvent event) { System.out.println("******appel réussi*****"); //HtmlTree tree = (HtmlTree) event.getComponent(); HtmlTreeNode node = (HtmlTreeNode) event.getComponent(); eltselectionne = (Element) node.getData(); //eltselectionne = (Element) tree.getRowData(); System.out.println(***test****eltselectionne); }
Partager