Listener do Tree no PrimeFaces [resolvido]

Tenho uma Tree que deve executar uma ação quando um node for selecionado, mas o quando eu debugo percebo que o método para quando um node for selecionado nem é chamado. Se puderem me ajudar…abaixo segue o código:

Obrigada,

Att
Karina

No xhtml:

<h:form id="arvore">
   <p:tree value="#{categoriaBean.categoriasTree}" var="node" 
     dynamic="false"
     selectionMode="single"
     nodeSelectListener="#{categoriaBean.selecionar}"
     update="edicao" 
     expandAnim="FADE_IN" collapseAnim="FADE_OUT">
     <p:treeNode>
          <h:outputText value="#{node.descricao}"/>
     </p:treeNode>
   </p:tree>
</h:form>                  

No bean:

[code]public void selecionar(NodeSelectEvent event){
this.editada = (Categoria) event.getTreeNode().getData();

	Categoria pai = this.editada.getPai();
	
	if(this.editada != null && pai != null && pai.getCodigo() != null){
		this.mostraEdicao = true;
	} else {
		this.mostraEdicao = false;
	}
}

[/code]

Consegui!!

Segui um livro que usa a versão 2.1 do primefaces, mas eu estava usando a versão 3, então vi no site http://www.primefaces.org/showcase-labs/ui/treeEvents.jsf quais as tags que sofreram modificações na nova versão do jar e a tag tree é uma delas.

O atributo usado para quando um nó é selecionado era o nodeSelectListener, agora deve-se usar a tag do ajax do primefaces junto e chamar o método de seleção do nó dentro da tag do ajax, assim:

&lt;p:tree value="#{categoriaBean.categoriasTree}" var="node" 
        selectionMode="single"
	selection="#{categoriaBean.selecionar}"&gt;
	&lt;p:ajax event="select" update=":categoria:edicao" listener="#{categoriaBean.selecionar}"  /&gt;
	&lt;p:treeNode&gt;
	     &lt;h:outputText value="#{node.descricao}"/&gt;
	&lt;/p:treeNode&gt;					 	
&lt;/p:tree&gt;

ola karinacomk.lima, também estou seguindo o livro e tive a mesma dificuldade que você,
obrigado pela resposta…abraçuuuu.