Показать сообщение об успехе, а затем перенаправить на другую страницу после тайм-аута, используя PageFlow
Как я могу показать сообщение об успехе, а затем перенаправить пользователя на другую страницу после истечения времени ожидания, например, 5 секунд?
Мне нужно это для страницы входа после успешного входа. Я попробовал следующее и вижу предупреждающее сообщение об ошибке входа в систему, но не сообщение об успешном входе в систему. Показывает сразу целевую страницу.
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";
}
}
Я использую Шов PageFlow для навигации.
у меня есть
<p:messages id="messages" showDetail="true" autoUpdate="true" closable="true" />
на странице входа.