Boa tarde.
Estou com um problemão, que para vocês deve ser muito fácil de resolver. Tenho a seguinte situação:
Uma página JSF onde são listados os dados do banco de dados. Os mesmos se encontram em um “list”, o qual preencho um datatable com os dados deste list. No datatable tenho um “commandlink” que, ao clicar em um item da lista, ele deveria preencher os campos do formulário com o objeto selecionado, mas não o faz.
Gostaria que alguém me ajudasse fazer esse preenchimento.
esse já eh um problema antigo e aparentemente sem solução hehehe…
ja me desdobrei atras de como fazer o commandLink funcionar e nada. na web vc acha muitas pessoas que dizem que ele não funciona dentro de um datatable, ja vi varias soluções tb, mas nenhuma funcionou para mim até agora… e olha que nem to tentando usar em datatable e sim em panelgrid, mas tb nao funciona…
ja havia um topico sobre isso aqui no guj http://www.guj.com.br/posts/list/0/37281.java
onde eu insiro isso, antes, depois?
ja achei uma solução que diz para usar t:saveState, mas nao funcionou =(
testei dinovo com o t:saveState e funcionou, o t:updateListener não existe, o que existe é o updateActionListener e com esse nao funciona nao!
o que eu fiz foi encapsular o <h:commandLink …/> dentro de um <t:saveState> e funcionou belezinha, mas o pq eu nao sei… hehehe vou por um exemplo de código…
t:updateCommandListener dentro da tag command link (da uma olhada no site do tomahawk)
ou então @DataModel no campo do teu managedBean
olha o exemplo do link que passei e olha os exemplos que vem junto com o tomahawk pra ver como funciona o updateCommandListener