Olá pessoal, bom dia.
Tenho um método void que faz a inclusão de uma pessoa física em um órgão. A inclusão é feita, mas eu preciso que, após esta seja feita, me retorne uma página de confirmação de inclusão.
Eu sei que deveria utilizar o método String para fazer isso, porém, estou utilizando o ActionEvent para pegar um componente de um dataTable e fazer esta inclusão, então, mesmo que eu utilize o método como String, ele não me retorna nada.
Tentei criar um método String com o retorno e chamá-lo no método void, mesmo assim, ele não me retorna a String.
Eae, o que eu faço?? Alguma sugestão??
Segue abaixo o trecho do código.public void incluir(ActionEvent event) {
UIComponent link = event.getComponent();
UIParameter param = (UIParameter) link.findComponent("includeCod");
Long id = (Long) param.getValue();
Session session = HibernateUtil.currentSession();
Dao<PFControle> pfcsDao = new Dao<PFControle>(session, PFControle.class);
Dao<Controlesocial> csDao = new Dao<Controlesocial>(session,
Controlesocial.class);
Dao<Funcionario> funcionarioDao = new Dao<Funcionario>(session,
Funcionario.class);
Long id_controle = Long.valueOf(controleSelecionado.getValue()
.toString());
Controlesocial cs1 = csDao.load(id_controle);
Funcionario pf = funcionarioDao.load(id);
listapf.setFuncionario(pf);
listapf.setControlesocial(cs1);
pfcsDao.merge(this.listapf);
listapf = new PFControle();
incluirOK();
}
public String incluirOK() {
return "sucesso";
}
Agradeço qualquer ajuda.