我们正在开发以 JSF 作为表示层的项目。我有一组要求,我正在寻找合适的模式。要求如下。请让我知道您的建议
1.字段验证必须是可配置的。管理员可以将字段设置为强制/非强制。因此必须从数据库驱动条件。2.用户输入数据要根据数据库中的值进行验证 3.跨字段验证。一个下拉列表要根据另一个下拉列表中的值进行验证 我正在寻找一种方法来实现上述所有条件。让我知道你的想法
我们可以通过任何方式将 Apache commons 验证器与 JSF2.0 集成
我们正在开发以 JSF 作为表示层的项目。我有一组要求,我正在寻找合适的模式。要求如下。请让我知道您的建议
1.字段验证必须是可配置的。管理员可以将字段设置为强制/非强制。因此必须从数据库驱动条件。2.用户输入数据要根据数据库中的值进行验证 3.跨字段验证。一个下拉列表要根据另一个下拉列表中的值进行验证 我正在寻找一种方法来实现上述所有条件。让我知道你的想法
我们可以通过任何方式将 Apache commons 验证器与 JSF2.0 集成
管理员可以将字段设为必填/非必填
只需required
按照通常的方式在属性中使用 EL。
<h:inputXxx id="foo" ... required="#{settings.fooRequired}" />
要根据数据库中的值验证用户输入数据
只需按照通常的方式创建一个自定义 JSF 验证器。
<h:inputXxx id="foo" ... validator="fooValidator" />
您甚至可以根据 EL 的应用程序范围设置使其动态化:
<h:inputXxx id="foo" ...>
<f:validator validatorId="#{settings.fooValidator}" />
</h:inputXxx>
跨领域验证。一个下拉菜单要根据另一个下拉菜单中的值进行验证
只需让 EL 检查另一个下拉列表的值。
<h:selectOneMenu binding="#{menu1}" ... />
<h:selectOneMenu ... required="#{menu1.value == 'foo'} "/>
我们可以将 Apache commons 验证器与 JSF2.0 集成吗
只需以通常的方式创建一个自定义验证器,然后调用它们中的任何一个。