Automatische Anzeige von Überprüfungsmeldungen im p: -Dialog bei fehlgeschlagener Überprüfung

Ich möchte Validierungsnachrichten und Nachrichten von Backing Bean in präsentieren<p:dialog> Komponente. Auf meiner JSF-Seite habe ich folgenden Dialog definiert:

<p:dialog widgetVar="messageDialog" id="msgDialog" modal="true" appendToBody="true">
    <h:form id="messageForm">
        <p:messages id="messagesInDialog" />
        <p:commandButton value="OK" onclick="messageDialog.hide()" />
    </h:form>
</p:dialog>

Ich führe den folgenden Code aus, nachdem ich eine Nachricht in der Backing Bean angehängt habe:

RequestContext.getCurrentInstance().execute("messageDialog.show()");

und es funktioniert gut.

Ich möchte in diesem Dialogfeld jedoch auch Meldungen zur Bean-Validierung anzeigen. Nachrichten werden angehängt<p:message> Die Validierung der Komponente ist abgeschlossen, aber ich habe keine Ahnung, wie dieser Dialog nach einem Fehlschlagen der Validierung angezeigt werden soll.

Wie kann ich das erreichen?

Antworten auf die Frage(1)

Ihre Antwort auf die Frage