Tree richfaces / clicando no nÓ - pÕe a mÃo senhor!

1 resposta
lblanco

Muito bom dia a todos.

Como podem ver ( http://www.guj.com.br/posts/list/92614.java#497559 ) consegui depois de algum custo montar uma tree usando uma tabela do banco de dados. Coloquei passo a passo todo o procedimento para se montar a bendita tree no post citado acima.

Agoraaaa !!! Gostaria de saber como fazer algo que aparentemente é simples, porém que esta me dando trabalho. Gostaria de que quando clicar em um nó da arvore ( ou duplo clique ) chamar um METODO que está no meu manager-bean.

O problema é que esse metódo deverá saber com o nó clicado e com base nesse nó o retorno do metódo será alterado. Alguém me ajuda !!! Vou entrar em depressão logo logo !
Abraçossss

1 Resposta

Lutti_Dummont

oh kara blz ? eu tambem to passando mals bocados com essa bendita tree, mas a informação que voce quer eu acho que posso ajudar. vamos lá…

bem pra pegar o no clicado é o seguinte : crie um metodo assim :

public void changeExpandListener(NodeSelectedEvent event) {

// capturando o no clicado - valor
Object no = ((UIData) event.getComponent()).getRowData();

  //resto do codigo aqui ...


}

para chamar este metodo use no seu JSF :

<rich:tree rendered=“true” id=“tree” style=“width:300px” ajaxSubmitSelection=“true” switchType=“ajax”
nodeSelectListener="#{arvoreBean.changeExpandListener}"

ESSA É A PARTE QUE ACESSA O METODO : nodeSelectListener="#{arvoreBean.changeExpandListener}"

espero mter ajudado …

Criado 4 de junho de 2008
Ultima resposta 17 de jun. de 2009
Respostas 1
Participantes 2