Pessoal, preciso de uma ajuda.
Implementei um p:datatable e nele tenho um p:ajax que ao clicar em uma linha, para selecioná-la (event=“rowSelect”), chama um método no bean, Até ai beleza, tudo funcionando de boas.
Porém, ao entrar neste método, tenho que processar algumas informações e posteriormente redirecionar para uma ´página de edição (outra .xhtml). Veja bem, não é um botão que chama a ação e sim um evento ajax.
Tentei fazer mas não estou conseguindo…
segue trecho dos códigos:
chamada p:ajax dentro da table
<p:ajax event="rowSelect" listener="#{alterarUsuarioController.habilitaEdicaoSelecionado}" />
Método dentro do bean:
public String habilitaEdicaoSelecionado(SelectEvent event) {
setDesabilitaAbaEdicao(false);
usuarioSelecionado = ((Usuario) event.getObject());
System.out.println("usuario selecionado: " + usuarioSelecionado);
//Trata regras...
return redirectEditUsuario();
}
Método que redireciona:
public String redirectEditUsuario() {
setIndiceMenu("1");
pagina = "Edit_user";
return pagina;
}
Alguém tem alguma idéia de como posso fazer?
Abs