2013-10-16 5 views
1

사용자가 텍스트를 입력하지 않았을 때 유효성 검사를 비활성화하고 싶습니다. 입력 텍스트가 비어 있는지 확인하고 싶습니다. plz는 텍스트 상자가 비어 있는지 확인하기 위해 뜨거운 것이 좋습니다.입력 텍스트가 비어있을 때 유효성 검사를 비활성화하십시오.

<h:inputText value="#{countryBean.usersDetailsDTO.firstName}" id="empFName" disabled="#{not(countryBean.selectedEid eq '1')}"> 
     <f:validator validatorId="nameValidation" disabled="#{empty countryBean.usersDetailsDTO.firstName}"/> 
     </h:inputText> 

답변

0

첫째, 유효성 검사 프로세스 검증 단계에서 그 이전에 발생하면서 firstName을 속성의 값이 모델의 위상 값 업데이트에서 설정 될 수 있기 때문에 의도 한대로 작동하지 않을 것입니다 이런 식으로 사용할 속성을 사용하여 . firstName 필드가 이미 이전 요청에서 null/empty로 설정된 경우에만 유효성 검사기를 사용하지 않도록 설정할 것입니다.

이 작업을 수행하는 방법은 다음과 같습니다. 참조 번호 : https://stackoverflow.com/a/6113982/2725716

관련 문제