Comment rediriger à partir d'un ManagedBean lorsque la requête envoyée est une requête Ajax?
Je suis à l'aide de PrimeFaces avec JSF2. Je suis en train d'authentifier l'utilisateur par l'envoi d'login et mot de passe comme une requête Ajax. Et dans la méthode d'action de la sauvegarde de la fève, je suis en train de validation de l'utilisateur et le rediriger vers une nouvelle vue, si la validation réussit.
Est-ce possible alors que l'aide de primefaces?
Parce que je pense qu'avec primefaces' p:commandButton
je ne peux que soit ajax comportement ou de la navigation.
source d'informationauteur Bhesh Gurung
Vous devez vous connecter pour publier un commentaire.
Oui, il suffit d'envoyer une redirection au lieu d'une (valeur par défaut) avant que les résultats. Le
<navigation-case>
-moins de JSF 2.0 serait ajoutant?faces-redirect=true
à l'issue de chaîne dans la méthode d'action.E. g.
Ici est une autre technique que vous pourriez trouver utiles. C'est lorsque vous appelez la méthode via AJAX à partir d'un Primefaces attribut qui ne permet pas de mettre en œuvre la navigation. Par exemple, j'ai un p:objet de l'arborescence avec une méthode choisie par l'nodeSelectionListener.
Dans cette méthode, vous pouvez invoquer la redirection comme ceci:
Espérons que vous trouverez ce utile.