Afficher message de réussite et ensuite rediriger vers une autre page après un délai d'attente à l'aide de PageFlow

Comment puis-je afficher un message de réussite et puis rediriger l'utilisateur vers une autre page après un délai d'attente de par exemple 5 secondes?

J'en ai besoin pour la page de connexion après une connexion réussie. J'ai essayé ce qui suit, et je peux voir le message d'avertissement sur les échecs de connexion, mais pas le message de réussite lors de la connexion de succès. Il montre immédiatement la page cible.

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";
        }
    }

Je suis en utilisant la Couture du PageFlow pour la navigation.

J'ai un

<p:messages id="messages" showDetail="true" autoUpdate="true" closable="true" />

sur la page de connexion.

OriginalL'auteur Holysh | 2013-04-04