복합 구성 요소의 교차 필드 유효성 검사는 어떻게 구현합니까? 내가 사용하고있는 복합 컴포넌트는 입력 텍스트 박스입니다 (하나는 이메일 용이고 다른 하나는 이메일 확인 용입니다). confirmEmail 구성 요소에 대해 f : validator 태그를 적용했습니다. validate 메소드에서 email 복합 컴포넌트의 값을 얻는 방법. UIComponent 또는 UINamingContainer입니까?복합 구성 요소에 대한 교차 필드 유효성 검사
0
A
답변
0
기술적으로 컴포지트는 UINaming 컨테이너이지만 모든 구성 요소는 하위를 찾을 수 있습니다.
나는 다음과 같은 가능성이 트림()와 equlasIgnoreCase를 사용
public void validate(FacesContext context, UIComponent component, Object value) {
UIInput first = (UIInput)component.findComponent("compositesFirstInputID");
UIInput second = (UIInput)component.findComponent("compositessecondInputID");
Object firstEntry = first.getSubmittedValue();
Object secondEntry = second.getSubmittedValue();
if(!firstEntry.equals(secondEntry))
throw new ValidatorException(...);
}
일부 널 (null) 검사를 추가 할 수 있습니다 작동합니다 생각한다.
+0
@deepti 질문하기 - 두 개의 입력이있는 하나의 합성이 있고 사용 페이지의 복합 참조에 자식 f : 유효성 검사가 있다고 생각합니다. – JimO
0
위에서 설명한대로 validate 메소드를 구현했습니다. 내 코드의 문제는 복합 컴포넌트에서 f : validate 태그를 사용할 위치입니다.
<eg:inputText id="confirmEmail" value="backingbean.email"/>
<eg:inputText id="email" value="backingbean.email">
<f:validator validatorId="core.jsf.CompareValidator" for="inputText"/>
</eg:inputText>
그러나 양식을 제출할 때 유효성 검사기가 호출되지 않습니다. 유효성 검사기를 구성 요소 주위에 포장해야합니까? 그렇지 않으면 올바른 구현 방법입니다.
관련 문제
- 1. JSF 복합 구성 요소 유효성 검사
- 2. 여러 유형의 요소에 대한 XML 유효성 검사?
- 3. JSR 303의 JSF에서 인라인 메시징을 사용한 교차 필드 유효성 검사
- 4. JSF 유효성 검사 필수 필드
- 5. WPF에서 교차 속성 유효성 검사
- 6. 여러 요소에 대한 레일 유효성 검사
- 7. 동적 요소에 대한 자바 스크립트 유효성 검사
- 8. 동적 요소에 대한 클라이언트 측 유효성 검사
- 9. JSR-303 : 아직 다른 교차 필드 유효성 검사 문제
- 10. 나이 필드 유효성 검사
- 11. 양식 필드; jquery 유효성 검사
- 12. 시간 필드 항목 유효성 검사
- 13. pybrain 교차 유효성 검사 방법의 문제
- 14. MVVM의 유효성 검사 빈 필드
- 15. 웹 페이지 필드 유효성 검사
- 16. 셰어 양식 필드 유효성 검사
- 17. ExtJs 종속 필드 유효성 검사
- 18. Django 모델 필드 유효성 검사
- 19. 필드 세트 사이의 유효성 검사
- 20. Silverlight 유효성 검사 - 선택적 필드
- 21. hl7 구성 요소에 대한.
- 22. DataAnnotations를 사용하여 복합 유형 유효성 검사
- 23. Dojo 복합/그룹 유효성 확인
- 24. XML 스키마 유효성 검사 - 필드 내 유효성 검사
- 25. 관계형 요소에 대한 폼 유효성 확인
- 26. Struts2 유효성 검사 - 입력에 대한 유효성 검사 없음
- 27. CheckboxList에 대한 유효성 검사
- 28. 양식에 대한 유효성 검사 수행
- 29. WPF의 UI 요소에 유효성 검사 오류가 전달됩니까?
- 30. UIInput 구성 요소에 대한 JSF 유효성 검사를하지 않음
가능한 복제본 [JSF2.0은 교차 필드 유효성 검사를 지원하지 않습니다. 해결 방법이 있습니까?] (http://stackoverflow.com/questions/6282466/jsf2-0-doesnt-support-cross-field- validation-is-there-a-workaround) –