Bom To Criando uma Tela de Alterar Senha…
E eu coloco um ModalPanel com 1 <h:messages> Dentro dele…
Seguinte Chega uma hora qdo da tudo certo eu faço aparecer uma mensagem dentro “Senha Alterada Com Sucesso!!”;
e em seguida do o return “index”; que vai pra tela index do sistema…
O Problema eh q ele ta indo direto pra tela index, e nem aparece o modal panel…
Eu precisava fazer algo que tipo, dps d alguns segundos com a modalPanel aberta ele direcionasse pra tela index.
Ou
Colocar a passagem de pagina dentro do X que fica no modal panel pra ser fechado…
Seguinte Meu Problema eh eu preciso mostrar uma mensagem no ModalPanel e em seguida ir pra outra tela…
meu metodo ta assim.
public String alterarSenha(){
if(!senhaGerada.equals(usuario.getSenha())){
MessageUtil.messageAlert("A Senha Antiga está Incorreta.");
}
else{
if(usuario.getNewSenha().equals(usuario.getConfirmSenha())){
usuario.setSenha(usuario.getNewSenha());
usuario.setSessao(new Date());
dao.atualizar(usuario);
MessageUtil.messageAlert("Senha Alterada Com Sucesso!!!");
return "index";
}
MessageUtil.messageAlert("A Senha Nova não confere com a Senha de Confirmação.");
}
return "fail";
}
Tipo a Cada MessageUtil.messageAlert q tem ai, na tela ele abre um modalPanel e mostra essa mensagem.
so que no q mostra senha alterada com sucesso ele nem chega a mostrar ele vai direto pra tela e mostra o erro no console…
Precisava d alguma força d como mudar isso, tipo… mostrar a msg durante alguns segundos ou sei la oq…