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中的attributeprocess=“@this”
,只应处理该按钮
但是,如果您不想启动某些操作,也不想提交表单,那么最好使用按钮(而不是提交按钮),将属性
type=“button”
添加到commandButton中。您可以使用属性immediate=“true”
来避免验证