JSF - Halten die Gesichter-Nachrichten nach Weiterleitung von @PostConstruct

Habe ich Seite 1 mit Knopf, springt zu Seite 2, Seite 2 fügen Sie einige Nachrichten und navigiert zurück zu page1. Ich möchte diese anzeigen Nachrichten auf page1. Ich habe versucht, viele Lösungen, aber nichts funktioniert.

Beispiel-code von page1.xhtml:

<p:commandButton value="edit" action="#{bean1.edit}"/>

In der managed bean:

public String edit() {
  return "page2?faces-redirect=true";
}

page2 managed bean

@PostConstruct
private void postConstruct() {
  Faces.getFlash().setKeepMessages(true);
  Messages.addFlashGlobalError("cannot edit!");
  Faces.navigate("page1?faces-redirect=true");
}

Beide Bohnen sind anzeigen Gültigkeitsbereich und beide Seiten haben <p:messages> am Ende des Körpers.

  • Haben Sie versucht, es zu tun, mit der Navigation?
InformationsquelleAutor karolkpl | 2012-10-03
Schreibe einen Kommentar