【发布时间】:2016-05-31 11:26:32
【问题描述】:
我已经构建了几个自定义验证器 bean,并通过数据库的 faces-config 注册了它们。这大部分都按预期工作。
我尝试了Jeremy Hodges blog post中描述的两种方法:
a) 通过控件的validator 属性调用托管bean,如
validator="#{myBean.validate}"
b) 将 validate 方法绑定到控件的 xp:validator 复杂属性,如
<xp:this.validators>
<xp:validator validatorId="myValidator"></xp:validator>
</xp:validators>
只要要验证的控件包含值,验证就会按预期工作;如果控件的值为null,它根本不会触发。这使我得出结论,必须以某种方式与其他验证器不同地调用标准所需的验证器 (xp:validateRequired)。问题是:我怎样才能让我的 customValidator 在一个 requiredValidator 被触发的情况下被调用?
【问题讨论】:
标签: java validation xpages xpages-ssjs