在Jsf-2.1.7中,我们有两个命令链接的表单,一个是应该验证字段的提交,另一个是应该跳过验证的编辑链接。
但是编辑按钮不会跳过bean验证
<h:commandLink value="Edit" action="#{buyerBacking.edit}" immediate="true">
</h:commandLink>
任何线索??
答案 0 :(得分:1)
您需要使用<f:validateBean disabled="true">
禁用bean验证。您可以检查请求参数,然后由命令链接设置该参数。
E.g。
<f:validateBean disabled="#{param.disableBeanValidation}" />
...
<h:commandLink ...>
<f:param name="disableBeanValidation" value="true" />
</h:commandLink>