2012-03-25 3 views
4

Ich verwende PrimeFaces p: Nachrichten aber ich denke, diese Frage gleich zu h gilt: MeldungenWie verwende ich mehrere h: messages oder p: messages auf einer Seite?

Ich habe einen Verbundbauteil Login/Logout ganz oben auf jeder Seite zu behandeln. (Es ist in der Facelets-Vorlage.) Um Anmeldefehler zu behandeln, hat es eine Komponente p: messages darin.

Im Inhaltsbereich habe ich normalerweise ein Formular, das auch eine p: Nachrichten enthält. Wenn die Formularverarbeitung jedoch jemals eine Nachricht erzeugt, erhalte ich eine Nachricht, die von der Login-Komponente gerendert wird, sowie den Ort, an den ich mich gewandt habe.

Das ist kaum ein fatales Problem, aber ich möchte das aufräumen. Irgendwelche Vorschläge?

Antwort

9

Grundflächen p:messages hat ein Attribut redisplay. Set

redisplay="false" 

die Nachricht Tag nur Display-Meldungen zu instruieren, die noch nicht auf der Seite angezeigt werden.

+1

Gut dang wie habe ich das vermisst. Danke für den Tipp. – AlanObject

+1

Gern geschehen! –