2013-07-26 3 views
0

이 같은 사용자 정의 이메일 검사기와 형태가 있습니다omnifaces 유효성 검사기 원인은 페이지의 + 1 메시지를 전송 : 메시지는

<o:validator for="#{cc.attrs.id}_text" validatorId="emailValidator" disabled="#{not cc.email}" message="#{messages['message.validation.invalidEmail']}" /> 

을 그리고 나는 아약스에있는 명령을 = 양식을 제출하는 거짓.

첫 번째 페이지 게시물에서 전자 메일 유효성 검사기 오류 메시지가 올바르게 표시됩니다. 문제는 동일한 양식을 두 번 제출할 때입니다. 또한 2 개의 잘못된 이메일 메시지가 있습니다. 다시 제출하면 3이 생깁니다. 요구 사항 및 패턴과 같은 기타 원시 jsf 유효성 검사기에서 문제가 발생하지 않습니다.

Email > Invalid format 
Email > Invalid format 
Email > Invalid format 

내 콩이 대화 범위이다 : 나는 아래의 메시지를 얻을 것이다 3 배

예를 들어 나는 양식을 제출했다. 어떤 생각? 감사.

+0

이 유효성 검사기가 사용되는 문맥을 게시하십시오. 가능하면 SSCCE로 게시하십시오. 나는 당신의 문제를 재현 할 수 없으며'for' 속성의 사용법이 너무 이상해서 실제 기기를 생각할 수 없다. 중첩 된 복합 구성 요소 내부에서 이것을 사용하고 있습니까? – BalusC

+0

피드백이 없습니까? 이렇게하면 올바른 방향으로 적절한 설명과 안내를받을 수 없게됩니다. – BalusC

답변

0

무슨 일이 있었 그러나이 경우에 나를 위해 작동 솔루션이 무엇인지 정말 모르겠어요 :

1.) f를 사용하여 검증 2) 사용자 정의 유효성 검사기를 작성하고 F로 설정 : 검증 예 : 나는 사용자 정의 구성 요소를 사용하고 같은

나는 하드 코드 이메일 검증 할 필요가있다. 이 경우 변수 사용은 작동하지 않습니다.

+0

사용자 지정 구성 요소는 복합 구성 요소와 다릅니다. 질문의 코드 예제에서는 실제로 복합 구성 요소를 사용하는 것 같습니다. – BalusC