我已经构建了几个自定义验证程序bean,并通过数据库的faces-config注册了它们。这大部分都按预期工作。
我尝试了Jeremy Hodges blog post中描述的两种方法:
a)通过控件的TextBox
属性调用托管bean,如
ComboBox
b)将验证方法绑定到控件的CRUD POST http://localhost/myIndex/post/_search
{
"query": {
"has_parent": {
"type": "user",
"query": {
"match": {
"name": "John"
}
}
}
}
}
复杂属性,如
validator
只要要验证的控件包含值,验证就会按预期工作;如果控件的值为validator="#{myBean.validate}"
,它根本不会触发。这使我得出结论,必须以某种方式调用标准的必需验证器(xp:validator
)以某种方式与其他验证器不同。问题是:如何在需要触发requiredValidator的情况下调用我的customValidator?
答案 0 :(得分:1)
是的,必须以不同的方式处理必需的恶意代码。你有没有在他的博客上尝试过Sven Hasselbach的建议? http://hasselba.ch/blog/?p=764
此外,在创建验证器customValidator without requiredValidator?时,Sven对此关于自定义验证器的问题的回答可能值得考虑。