【发布时间】:2012-03-13 23:26:49
【问题描述】:
我有以下输入字段:
<h:inputText value=".." validator="#{labController.validateValue}"/>
如果该字段为空,则不会对其进行验证(labController 中的validateValue 不会被调用)。
但使用单独的验证器类:
<h:inputText value=".." >
<f:validator validatorId="labDateValidator"/>
</h:inputText>
那么即使输入字段为空,它的validate 方法也能被调用?
这是我观察到的。这种行为是否取决于实现或版本(我使用的是 Mojarra 2.1)?
背景是我想将我自己的方法/类用于所有验证任务,包括所需的验证。它仅适用于验证器类吗?
【问题讨论】:
标签: validation jsf-2