2012-03-02 89 views
0

hibernate-validator 4.0.2.Final.jar在我的类路径中。INLINE的JSF验证

在线验证:

<tr:inputText label="Bin" id="Bin" 
value="#{vinController.vin}" required="true" size="20"> 
<f:validateLength minimum="10" maximum="17"></f:validateLength> 
</tr:inputText> 

特立尼达-config.xml中:

<client-validation>INLINE</client-validation> 

这不是工作,我打算的方式。

+0

_这不是我想要的方式._你能揭示这是什么意思吗? – 2012-03-02 19:44:31

+0

当按下本地提交按钮时,这应该导致验证发生。现在,除了快速重新加载到项目主页,没有任何事情发生。这不是期望的行为。我期待验证在inputText字段的值上执行,但正如我提到的那样。谢谢回复。 – rjdamore 2012-03-02 20:09:02

+0

这些未处理的FacesMessages是: - Vin:验证错误:长度小于允许的最小值'10' – rjdamore 2012-03-02 20:45:43

回答

1

在你的facelet某处添加h:messages标签显示消息:

<h:messages/> 

这将显示所有消息。

或者:

<h:message for="Bin"/> 

将只显示与id="Bin"组件的消息。

+0

我添加了以上仍然没有消息显示。这很令人费解 – rjdamore 2012-03-02 20:56:41