eGovFrame 표준프레임워크 포털

메뉴 건너띄기
상단메뉴 바로가기
본문 바로가기

이 누리집은 대한민국 공식 전자정부 누리집입니다.

본문 영역

적용 지원, FAQ, Q&A 게시판을 통해 기술 문제 해결을 지원합니다.

묻고 답하기

validwhen 사용법
  • 작성자

    정*석

  • 작성일

    2013-05-14 13:32:27

  • 조회수

    1,749

  • 구분

    실행환경

  • 진행상태

    완료

질문

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>
이렇게 했더니 체크가 안되는 듯 하네요...

답변

안녕하세요. 정윤석님.

말씀하신 것처럼 javascript를 rules 정의 상에 작성하셔야 하지만, 해당 validator 처리 상 javascript로 작성하기는 어려울 것 같습니다.

이 경우는 해당 부분에 대해서는 서버 사이드 처리만 사용하셔야 할 것 같습니다.
(javascript로 표현되는 부분은 서버 호출 전에 검증이 되고, 서버 사이드 부분은 서버 호출 이후에 검증되어 다시 이전 페이지로 이동)

그럼, 즐거운 하루되십시오.
감사합니다.

이 페이지의 구성

묻고 답하기