Olá pessoal,
Gostaria da ajuda de vocês com o seguinte problema:
Tenho um form com 4 inputText’s e abaixo desse form há um dataTable que mostra os dados que foram cadastrados pelo form. Para cada linha do dataTable há um commandLink para EDITAR o registro conforme abaixo:
Declaração do dataTable:
<rich:dataTable value="#{apontamentosBean.todosApontamentos}" var="item" rendered="#{not empty apontamentosBean.todosApontamentos}"
width="790px"
onRowMouseOver="this.style.backgroundColor='#B5F3FB'"
onRowMouseOut="this.style.backgroundColor='#{a4jSkin.rowBackgroundColor}'">
Declaração do commandLink
<h:commandLink action="#{apontamentosBean.editar}" immediate="true">
<f:setPropertyActionListener value="#{item}" target="#{apontamentosBean.apontamento}" />
<h:graphicImage value="/img/edit.png" title="Editar" style="border: none;" />
</h:commandLink>
Tanto os inputFields quanto o dataTable estão no mesmo form. Os values dos inputFields estão com os valores de apontamentosBean.apontamento (apontamento é uma classe dentro do Bean apontamentosBean).
Meu problema é: Quando clico em editar, mesmo com o immediate="true", os valores não aparecem no form.
Espero ter sido claro. Se precisarem de mais informações me avisem.
Abraços.