2012-04-11 6 views
0

도메인 클래스가 있고 typeOfTransaction 속성이 있습니다. 이 등록 정보는 필수입니다 (공백 : 거짓). 이 속성에 대한 사용자 지정 오류 메시지를 쓰고 싶습니다. 사용자가 값을 설정하지 않으면 메시지가 나타나야합니다. 위 message.properties의 사용자 정의 오류 메시지

com.example.domain.form.typeOfTransaction.blank = Type of transaction required 

는 메시지입니다,하지만 난 빈 typeOfTransaction 필드가 양식을 저장하기 위해 노력하고있어 때 나는 그것을하지 않습니다. 이 메시지 대신 기본 메시지가 있습니다.

"Please select an item in the list." 

p.s. 이 기본 메시지가 정의 된 위치를 모르겠습니다.

+0

HTML5는

에 대한 몇 가지 새로운 특성을가집니다. 이 새로운 속성 중 하나는 "필수"입니다. 예 : 사용자 이름 : "목록에서 항목을 선택하십시오." reqiured 필드의 기본 메시지입니다. 하지만이 속성을 제거한 후에도 여전히 내 오류 메시지를받을 수 없습니다. – emilan

답변

1

당신은 대소 문자 클래스의 정확한 이름을 사용해야합니다 - 그래서 당신은 넣어해야 같은데요 :

com.example.domain.Form.typeOfTransaction.blank = Type of transaction required 

을 당신이를 사용하지 않는 경우 절대 이름 당신은 클래스 이름을 대문자로하지 않습니다

form.typeOfTransaction.blank = Type of transaction required 
-2

음, 1.3.7의 경우 grails-app/i18n/messages.properties에 있어야합니다 (또는 해당되는 경우 언어 별 변형 중 하나). 2.0에서 같은 위치를 사용한다고 가정합니다. 당신이 당신의 클래스의 절대 이름을 사용하는 경우

+1

그건 그가 묻는 것이 아닙니다. 시스템에서 "Please select ..."메시지를 생성하고 있지만 등록 정보 파일의 위치는 없습니다. – Gregg

관련 문제