2012-03-02 88 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