2012-11-24 4 views
1

나는 Grails는이 다음 필드로 양식을 생성 있습니다사용자 정의 유효성 검사를 수행 할 때 Grails에서 생성 된 양식에 필드 오류를 표시하는 방법은 무엇입니까?

<div class="fieldcontain ${hasErrors(bean: applicantInstance, field: 'applicantName', 'error')} "> 
<label for="applicantName"> 
    <g:message code="applicant.applicantName.label" default="Applicant Name" /> 

</label> 
<g:textField name="applicantName" maxlength="50" value="${applicantInstance?.applicantName}"/> 
</div> 

나는 일반 Grails의 검증을 넘어 서버 측 유효성 검사를 수행하고 유효성 검사가 실패 할 경우 기록을 다시 표시합니다. 내 FieldError를 추가하려고했지만 작동하지 않습니다.

def error = new org.springframework.validation.FieldError("Applicant", "applicantName", "This name fails the custom server-side validation") 
applicantInstance.errors.fieldErrors.add(error) 

Grails에서 생성 된 양식에이 필드 오류를 표시하는 방법은 무엇입니까?

답변

0

도메인 개체에 선언 된 사용자 지정 유효성 검사 비용을 추가하려는 경우 사용 하시길 권합니다 Command Objects

관련 문제