2 Stimmen

Wie kann man in primefaces ein Popup mit den requiredMessages nur dann anzeigen, wenn diese Nachrichten existieren?

Ich möchte ein Popup mit den requiredMessages einiger inputText-Felder anzeigen, wenn ich auf einen Submit-Button klicke. Aber nur für den Fall, dass es diese Nachrichten gibt. Ich habe versucht, mit Bean-Variable und Javascript auf dem oncomplete-Tag, aber ich bin nicht in der Lage, um es richtig funktionieren. Wenn ich visible="true" in p:dialog setze, wird das Popup immer angezeigt, auch wenn ich versuche, es über den commandButton zu steuern. Jetzt habe ich dies, aber das Popup wird nie angezeigt:

<h:inputText id="Scheme" 
            required="true"
            requiredMessage="Required.">
</h:inputText>

<h:commandButton id="submitModify" value="#{msg['systemdetail.modify']}"
             action="#{sistem.modify}"
             oncomplete="if (#{facesContext.maximumSeverity != null}) {dlg1.show();}">
</h:commandButton>

<p:dialog id="popup"
          style="text-align:center"
          widgetVar="dlg1"
          modal="true">  
    <h:messages layout="table"/>
</p:dialog> 

Wie kann ich das tun? Vielen Dank im Voraus.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X