2012-06-08 1 views
2

JSF2.0, richfaces 4, MVC 기반 웹 사이트에서 상당히 피클을 먹고 있습니다. 사용자가 주소를 입력하도록 고안된 웹 페이지가 있습니다.AJAX 동적으로 생성 된 웹 페이지에서 JSR303 유효성 검사기 사용

그러나 그는 1 또는 3 개의 주소 만 입력하도록 선택할 수 있습니다. 처음에는 1 개의 주소 만 표시되고 일부 확인란을 선택하면 더 많은 주소를 추가 할 수 있습니다.

the page

the code

하지만 검증 제약이 아니더라도 생성 ADRESS을 검사합니다 다음 JSR303 유효성 검사기를 사용하는 경우.

해당 유효성 검사기에 contition을 추가 할 수있는 방법이 있습니까? like, @ NotEmpty (if = "chekboxe1")

고마워.

답변

2

이것은 알려진 문제이며 직접적인 해결책은 없습니다 (다중 필드 JSR 303 사용자 정의 유효성 검사 주석 키워드에 대한 google).

JSR 303의 사용법은 매우 매력적이지만 날씨 측면에서 다중 속성 검증이 이치에 맞다고 주장 할 수도 있습니다. 당신이 입력 (filed)이 아닌 데이터로부터 유효성 검사 프로세스에 접근하고 있기 때문에 다중 속성을 말하고 있습니다. 따라서 한 사용자 (레코드 작성)에는 특정 다중 유효성 검사가 적용되지만 다른 사용자에게는 유효하지 않은 경우 (관리자에 의한 편집)로 진행할 수 있습니다.

제 생각에는 데이터가 데이터베이스 제약 조건과 호환되는 경우 매우 기본적인 검사를 위해 JSR 303을 사용해야하지만 프런트 엔드 사양의 경우 일반 JSF 유효성 검사 프로세스를 사용해야합니다.

+0

그럼 JSF 유효성 검사기 만 사용 하겠지만 2 기술을 혼합하고 싶지는 않습니다. – Eildosa