Salut à tous,
j'ai un tree dans mon formulaire et j'ai besoin de savoir quel noeud est séléctionné, donc j'utilise un nodeselectListener, le prblème c'est que la méthode listener ne s'exécute pas.
code jsp:
code EB bean:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 <rich:tree id="arbre" ajaxSubmitSelection="true" adviseNodeOpened="true" nodeSelectListener="#{EBbean.selectNode}" rendered="true" switchType="client" value="#{EBAbean.arbre2}" var="node"> <rich:treeNode ajaxSingle="true" > <a4j:commandLink oncomplete="Richfaces.showModalPanel('popNoeud',{width:'360',height:'300'});" ajaxSingle="true"> <h:outputText value="#{node}" /> </a4j:commandLink> </rich:treeNode> </rich:tree>
comment résoudre ce problème svp, merci
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 public void selectNode(NodeSelectedEvent event) { System.out.println("%%%%%%%%%%%%%%%%%%% selection d'un noeud"); HtmlTree tree = (HtmlTree) event.getComponent(); String nodeTitle = (String) tree.getRowData(); System.out.println("%%%%%%%%%%%%%%%%%%% titre noeud courant "+nodeTitle); currentNode = tree.getTreeNode(tree.getRowKey()); System.out.println("%%%%%%%%%%%%%%%%%%% noeud courant "+currentNode); }![]()
Partager