我試圖調用validateLength在JSF(接縫的XHTML文件)JSF 1.2 /煤層2.2 - 驗證器被跳過時輸入它空
<f:validateLength minimum="2" maximum="512"/>
它適用於值,諸如文本長度513和1(即它顯示一個警告,但不是爲0)
它正在使用的輸入文本字段被設置爲required = false(以便它可以使用空字段的a4j支持,我必須顯示基於輸入)
我看到的問題是有一個助手類中的驗證器方法b如果輸入長度爲0(即,我什麼都不放,它適用於非空值),它會被忽略。
我在這裏也有一個NullableStringConverter,但是我注意到,只要該轉換器設置了空字符串的null值,驗證器就會被跳過。這裏是inputText的完整片段
<h:inputText id="linkNameInput"
value="#{someHelper.name}"
validator="#{someHelper.validateMethod}"
required="false">
<f:validateLength minimum="2" maximum="512"/>
<f:converter converterId="NullableStringConverter" />
</h:inputText>
我只想驗證一個驗證器中的空字符串的能力。
http://stackoverflow.com/a/8327848/617373? – Daniel