Comment utiliser Primefaces' p:growl et rediriger l'utilisateur vers une page
hi im genre de la nouvelle à la jsf de l'environnement, im essayant de mettre à jour un primefaces growl et ensuite rediriger vers une page à partir d'un bouton de commande action.
<p:commandButton value="Guardar" action="#{AgendamientoMBean.procesaAgendamientoJ()}"
update="growlDetalle" />
Le managed bean code son
FacesContext context = FacesContext.getCurrentInstance();
context.addMessage(null, new FacesMessage(FacesMessage.SEVERITY_INFO, descripcion, detalle));
....
....
return "agp_bandeja_citas_llamadas?faces-redirect=true";
Cela ne redirectme de la page mais ne pas me montrer le grondement message, j'ai testé que si le changement de ma méthode pour ne pas retourner à la page, le message ne montrer..
J'ai essayé de mettre à jour le grondement de la page que im redirection mais c'est impossible, je pense.
je pense que lors de la redirection, j'ai perdu la fonctionnalité de mise à jour parce que im dans la nouvelle page maintenant.
Est-il un moyen de dire jsf à faire d'abord la mise à jour, puis rediriger?
Espère que vous pourrez m'aider,
merci d'avance
OriginalL'auteur arkantos | 2012-03-29
Vous devez vous connecter pour publier un commentaire.
Les Messages se perdent lors de la redirection. Vous pouvez utiliser le flash pour conserver les messages.
Ajouter les éléments suivants avant de retourner à partir de votre méthode d'action:
OriginalL'auteur Matt Handy
Ajouter un autre grondement de la page vous rediriger
comme ceci
<p:growl id="growlmsg2" showDetail="true" sticky="true" autoUpdate="true"/>
OriginalL'auteur FreeBird
Parce que Flash a un bug, ma solution est de faire un séparé rediriger bouton qui va être frappé après montrant msg:
HTML:
Bean:
OriginalL'auteur Quân Trần