Validation 如何防止“取消”对话框上的表单验证?

Validation 如何防止“取消”对话框上的表单验证?,validation,primefaces,Validation,Primefaces,我有一个对话框,该对话框通过以下按钮关闭: <p:commandButton onclick="propertyEditDialog.hide(),propertyEditDialog.loaded=false" value="#{i18n['button.cancel']}" ajax="true"/> 没有操作,只有客户端javascript可以简单地隐藏对话框。但是,我在日志中看到,表单是在取消时验证的。我已经设置了ajax=“true”,以防止表单验证,但无论如何都没

我有一个对话框,该对话框通过以下按钮关闭:

<p:commandButton
onclick="propertyEditDialog.hide(),propertyEditDialog.loaded=false" 
value="#{i18n['button.cancel']}" ajax="true"/>

没有操作,只有客户端javascript可以简单地隐藏对话框。但是,我在日志中看到,表单是在取消时验证的。我已经设置了
ajax=“true”
,以防止表单验证,但无论如何都没有帮助

在PrimeFaces中关闭对话框而不验证表单的正确方法是什么?

ajax=“true”
p:commandButton
的默认行为

正确的方法是排除加工过的啤酒的输入。使用commandButton中的attribute
process=“@this”
,只应处理该按钮


但是,如果您不想启动某些操作,也不想提交表单,那么最好使用按钮(而不是提交按钮),将属性
type=“button”
添加到commandButton中。

您可以使用属性
immediate=“true”
来避免验证