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 : 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>
code EB bean:
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);
	    }
comment résoudre ce problème svp, merci