我在 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/