小编tom*_*omi的帖子

在验证失败时在p:对话框中自动显示验证消息

我想在<p:dialog>组件中提供来自辅助bean的验证消息和消息.在我的JSF页面中,我定义了以下对话框:

<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>
Run Code Online (Sandbox Code Playgroud)

在辅助bean中附加一些消息后执行以下代码:

RequestContext.getCurrentInstance().execute("messageDialog.show()");
Run Code Online (Sandbox Code Playgroud)

它工作正常.

但是,我还想在此对话框中显示bean验证消息.消息在<p:message>验证后附加到组件,但我不知道如何在验证失败后显示此对话框.

我怎样才能做到这一点?

validation jsf dialog primefaces

7
推荐指数
1
解决办法
2万
查看次数

标签 统计

dialog ×1

jsf ×1

primefaces ×1

validation ×1