验证消息未使用jsf在对话框中呈现

JAY*_*RKA 3 validation primefaces

    <p:dialog widgetVar="dlgEdit" header="Add New Status">
        <h:form id="editFrm">
            <h:panelGrid columns="3" id="pnlEdit">
                <p:outputLabel value="Status"/>
                <p:inputText id="txtStatus" required="true"/>
                    <p:message for="txtStatus" />
           </h:panelGrid>
    </p:dialog>
Run Code Online (Sandbox Code Playgroud)

这是一个未在对话框中呈现的primefaces消息标记.对话框隐藏在onComplete事件上.

        How can I RENDER validation message in DIALOG using jsf?
Run Code Online (Sandbox Code Playgroud)

感谢任何建议!

Sab*_*ish 5

在提交按钮中添加这些条目

ajax="true" update=":#{p:component('message')}" oncomplete="if(!args.validationFailed)dlgEdit.hide();"
Run Code Online (Sandbox Code Playgroud)

这将在同一对话框中打印您的消息.