2011-02-07 5 views
11

나는 lastName 필드를 가진 Person 객체를 가지고있다. lastName 필드는 비워 둘 수 없습니다. 사용자가이 lastName 필드에서 양식 빈 값을 제출하면, 사용자에게 표시되는 오류 메시지는 다음과 같습니다어떻게 Grails의 기본 오류 메시지를 무시할 수 있습니까?

Property [lastName] of class [com.example.Person] cannot be blank 

이 오류 메시지가 절름발이입니다. "성 필드는 비워 둘 수 없습니다"와 같이 더 사용자 친화적 인 것으로 사용자 정의하고 싶습니다.

어떻게 할 수 있습니까?

답변

20

장을 참조 워드 프로세서의 7 : http://grails.org/doc/latest/

당신은 grails-app/i18n/messages.properties을 변경하고/국제화/messages.properties Grails의-응용 프로그램에을 변경해야 Grails는 3 년

person.lastName.blank=The Last Name field cannot be blank 
+0

감사합니다. 나는 그 하나를 추적하려고 많은 시간을 보냈다 - 어떻게 든 나는 그 페이지에서 그것을 놓쳤다. –

+0

각 제약 조건 페이지에는 제약 조건 섹션의 왼쪽 프레임에있는 속성 이름에 대한 정보가 있습니다. 예 : creditCard 제약 조건은 'className.propertyName.creditCard.invalid'를 사용합니다. 직접 링크는 http://grails.org/doc/latest/ref/Constraints/creditCard.html을 참조하십시오. –

+1

그것은 단지 나를 위해 작동하지 않습니다. grails 버전과는 다른 것으로 보인다. –

1

를 추가 :

default.blank.message = {0} 필드는 비워 둘 수 없습니다.

관련 문제