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);        
    }