JSF 1.2/심 2.2 - 검증이 생략되는 경우 입력이 빈
<f:validateLength minimum="2" maximum="512"/>
JSF에 validateLength를 호출하는 것을 시도하고있다
(즉, 그것은 경고를 보여 주지만 0은 아님)
빈 텍스트 필드에 a4j 지원을 사용할 수 있도록 입력 텍스트 필드가 required = false로 설정되어 있습니다. 입력)
내가보기에 문제는 도우미 클래스 b에 유효성 검사기 메서드가 있다는 것입니다. ut은 입력 길이가 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