validwhen 사용법
- 작성자 :
- 정*석
- 작성일 :
- 2013-05-14 13:32:27
- 조회수 :
- 1,414
- 구분 :
- 실행환경
- 진행상태 :
- 완료
Q
validation 체크를 하는데 있어 validwhen 관련 질문 드립니다.
validator-rules.xml 파일에 보면 validwhen 이
<validator name="validwhen" classname="org.springmodules.validation.commons.FieldChecks"
method="validateValidWhen"
methodParams="java.lang.Object,
org.apache.commons.validator.ValidatorAction,
org.apache.commons.validator.Field,
org.springframework.validation.Errors,
org.apache.commons.validator.Validator"
msg="errors.required"/>
위와같이 되어 있는데.. validwhen을 사용하려면 저부분에 따로 스크립트 작성을 해주어야 하나요???
validation 체크를 하는 부분에
<field property="svrIp" depends="validwhen">
<arg0 key="lmconf.process.svrIp" />
<var>
<var-name>test</var-name>
<var-value>(*this* == null)</var-value>
</var>
</field>
이렇게 했더니 체크가 안되는 듯 하네요...
validator-rules.xml 파일에 보면 validwhen 이
<validator name="validwhen" classname="org.springmodules.validation.commons.FieldChecks"
method="validateValidWhen"
methodParams="java.lang.Object,
org.apache.commons.validator.ValidatorAction,
org.apache.commons.validator.Field,
org.springframework.validation.Errors,
org.apache.commons.validator.Validator"
msg="errors.required"/>
위와같이 되어 있는데.. validwhen을 사용하려면 저부분에 따로 스크립트 작성을 해주어야 하나요???
validation 체크를 하는 부분에
<field property="svrIp" depends="validwhen">
<arg0 key="lmconf.process.svrIp" />
<var>
<var-name>test</var-name>
<var-value>(*this* == null)</var-value>
</var>
</field>
이렇게 했더니 체크가 안되는 듯 하네요...
A
안녕하세요. 정윤석님.
말씀하신 것처럼 javascript를 rules 정의 상에 작성하셔야 하지만, 해당 validator 처리 상 javascript로 작성하기는 어려울 것 같습니다.
이 경우는 해당 부분에 대해서는 서버 사이드 처리만 사용하셔야 할 것 같습니다.
(javascript로 표현되는 부분은 서버 호출 전에 검증이 되고, 서버 사이드 부분은 서버 호출 이후에 검증되어 다시 이전 페이지로 이동)
그럼, 즐거운 하루되십시오.
감사합니다.
말씀하신 것처럼 javascript를 rules 정의 상에 작성하셔야 하지만, 해당 validator 처리 상 javascript로 작성하기는 어려울 것 같습니다.
이 경우는 해당 부분에 대해서는 서버 사이드 처리만 사용하셔야 할 것 같습니다.
(javascript로 표현되는 부분은 서버 호출 전에 검증이 되고, 서버 사이드 부분은 서버 호출 이후에 검증되어 다시 이전 페이지로 이동)
그럼, 즐거운 하루되십시오.
감사합니다.