Mostrar mensagem de sucesso e, em seguida, redirecionar para outra página após um tempo limite usando o PageFlow
Como posso mostrar uma mensagem de sucesso e, em seguida, redirecionar o usuário para outra página após um tempo limite de, por exemplo, 5 segundos?
Eu preciso disso para a página de login após um login bem-sucedido. Eu tentei o seguinte e eu posso ver a mensagem de aviso sobre falha de login, mas não a mensagem de sucesso no sucesso do login. Mostra imediatamente a página de destino.
public String check(){
if (username.equals("test") && password.equals("test")) {
FacesContext.getCurrentInstance().addMessage(null, new FacesMessage(FacesMessage.SEVERITY_INFO,"Sample info message", "PrimeFaces rocks!"));
return "Success";
}else{
FacesContext.getCurrentInstance().addMessage(null, new FacesMessage(FacesMessage.SEVERITY_WARN,"Sample warn message", "Watch out for PrimeFaces!"));
return "Failure";
}
}
Estou usando o PageFlow do Seam para navegação.
eu tenho um
<p:messages id="messages" showDetail="true" autoUpdate="true" closable="true" />
na página de login.