fiz uma rich:dataTable e estou com um problemao. Nela, tenho uma coluna com links, e ao clicar nesses links, tenho que chamar um método no meu bean. O problema é que, ao clicar no link, nao consigo invocar o método de jeito nenhum.
Já vi se tinha algo errado na construção da dataTable e nada…
O metodo do bean tem que retornar uma string que esteja mapeada no faces-config indicando a proxima página, ou void para retornar para a mesma página.
Vc tá fazendo algum tratamento para saber qual linha foi clicada?
thiago.limma
rogeriuslima:
O metodo do bean tem que retornar uma string que esteja mapeada no faces-config indicando a proxima página, ou void para retornar para a mesma página.
Vc tá fazendo algum tratamento para saber qual linha foi clicada?
Sim, mas o problema é que ele nem acessa o método… Dá refresh na página e não acessa o método
thiago.limma
ninguém?? :shock:
rponte
Provavelmente é problema de escopo conversacional.
Verifique o escopo do seu managed bean ou mesmo da lista que é retornado para o componente rich:dataTable.
Para fazer um teste simples:
Coloque o managed bean no escopo de session e veja se a página (link) funciona ou não.
Se funcionar então o problema é o escopo conversacional. Como você está usando Richfaces você já poderia utilizar o componente a4j:keepAlive para aumetar o escopo do managed bean.
Abraços e boa sorte.
Kleber-rr
Estou com o mesmo problema do colega ae!!! Eae, alguma solução???
rponte, li tua resposta mas não sei como fazer essa alteração!! Dá uma luz ae!!!
vlws
rponte
Kleber-rr:
Estou com o mesmo problema do colega ae!!! Eae, alguma solução???
rponte, li tua resposta mas não sei como fazer essa alteração!! Dá uma luz ae!!!
vlws
Kleber,
Apenas mude o escopo do seu managed bean de request para session.
Provavelmente no seu faces-config.xml
Kleber-rr
rponte:
Kleber-rr:
Estou com o mesmo problema do colega ae!!! Eae, alguma solução???
rponte, li tua resposta mas não sei como fazer essa alteração!! Dá uma luz ae!!!
vlws
Kleber,
Apenas mude o escopo do seu managed bean de request para session.
Provavelmente no seu faces-config.xml :-)
rponte, ele já era session…
resolvi quando eu tirei o h:form da minha xhtml…
Será que vou ter problema sem o h:form?? e nenhum outro tipo funciona tb…