【问题标题】:xpages: how to build my own requiredValidator using javaxpages:如何使用 java 构建我自己的 requiredValidator
【发布时间】: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


    【解决方案1】:

    是的,必须以不同方式处理 requiredValidators。您是否尝试过 Sven Hasselbach 在他的博客上的建议? http://hasselba.ch/blog/?p=764

    此外,在创建验证器 customValidator without requiredValidator? 时,Sven 关于自定义验证器的问题的回答可能值得考虑。

    【讨论】:

    • 太好了,做到了!再次感谢@Sven 和你
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-11-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多