Ola galera.
Estou tendo problemas para editar um registro de uma grid usando JSF !
Eu criei uma pagina para consulta de usuarios cadastrados… e nesta pagina eu criei uma grid usando h:dataTable… aonde o cliente pode escolher qual usuario ele quer editar ou apagar.
A grid possui um <h:selectBooleanCheckbox value="#{user.marked}" onchange=“submit()” /> que seta qual usuario foi selecionado
no final da grid eu criei um botão
<h:commandButton value="#{msg.btnEditUser}" action="#{listUser.editUser}" style=“cursor: pointer”/>
Até entao funciona como planejado… o botao vai cair na rotina editUser:
private ListDataModel model = null;
public ListDataModel getUsersList() {
PersonBO personBO = new PersonBO();
model = new ListDataModel(personBO.listAllUsers());
logger.info("Lista de usuarios convertida para uma ListDataModel");
return model;
}
public String editUser(){
logger.info("Selecionando usuario para editar");
List list = (List)model.getWrappedData();
for(int i = 0; i < list.size(); i++){
Users user = (Users)list.get(i);
if(user.isMarked() == true);
return "editUser";
}
return null;
}
Agora vem o problema… como recuperar o objeto User, na pagina de editar o usuario ? ele rediciona a pagina tudo certinho… mas as informacoes nao consigo recuperar
Desde já… muito obrigado