Tenho um sistema em jsf+CDI+JPA+Primefaces, onde carrego um p:dialog para o form de cadastro de usuários, meu problema é o seguinte: Ele insere novos usuários e deleta, porém na alteração percebi que alguns dados estavam se perdendo, tinha esquecido de acrescentar os inputhidden dos campos, porém eis a dúvida, se estou passando diretamente os dados do datatable para o Bean, tenho que incluir no form os inputhidden dos campos do sistema??? e no caso inclui os campos, porém tenho um erro: Target Unreachable, ‘null’ returned null…nos campos Calendar…será que alguém poderia me dar uma luz?
public void alteraUsuario(Usuario usuario){
this.usuario = usuario;
String fileFoto = String.valueOf(usuario.getId())+".jpg";
StreamedContent foto = new DefaultStreamedContent( context.getExternalContext()
.getResourceAsStream("/resources/images/fotos/"+fileFoto));
sessionBean.setImage(foto);
}
<p:commandButton update="@widgetVar(formUsuarios)"
actionListener="#{usuariosBean.alteraUsuario(usuario)}"
icon="ui-icon-pencil" title="Alterar" style="height:20px;width:20px"
/>