jsf - Primefaces 对话框窗口 - 验证关闭对话框

标签 jsf primefaces

我在 primefaces 对话框上有一个输入表单,并且我有服务器端验证,可以在用户单击时检查输入字段

<p:commandButton ajax="false" action="#{bean.validate}"/>

在验证结束时,我返回 null留在同一页面上,但由于这是一个对话框,因此它会关闭。有没有办法在存在验证问题时保持对话框打开,在没有验证问题时关闭对话框?

最佳答案

我自己没有尝试过,但您可以根据验证消息的存在来切换对话框的可见性:

<p:dialog visible=”#{not empty facesContext.messages}” ...>

关于jsf - Primefaces 对话框窗口 - 验证关闭对话框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5492016/

相关文章:

javascript - p :commandButton mull functioning

java - org.glassfish.deployment.common.DeploymentException : LLog;

css - 表格文本在 IE7 中不显示

primefaces - 如何使用 p :calendar - PrimeFaces 6. 2 隐藏周末

css - p :selectOneMenu list not displaying properly

primefaces - 如何为节目中的咆哮添加效果?

java - 为什么我们需要 JSF 标签,如果我们有 HTML 标签

java - 向 outputPanel JSF 添加可放置和 ajax 行为

forms - dataList 中有多个 remoteCommand,但只有一个调用

jsf-2 - Primefaces 命令按钮客户端变量