2011-04-14 2 views
1

Grails에는 기본 메시지가 있습니다. 이는 내 필드 이름이 내가 원하지 않는 경우를 제외하고는 훌륭합니다. 예를 들어 propertyName과 같은 속성 이름이 있고 메시지가 나옵니다. "propertyName is required"내가 원하는 것은 "속성 이름이 필요합니다"입니다.Grails의 기본 오류 메시지 텍스트 필드 이름 재정의?

다른 말로하면 Grails가 arg [0] ? 당신은 무엇을 얻을 것이다 -

foo.propertyName.blank=property name is required :

class Foo { 

    String propertyName 

    static constraints = { 
    propertyName blank: false 
    } 

} 

당신이 당신의 messages.properties 이러한 키 (메시지 번들 파일)을 제공하는 경우 :

TIA, 클로드

답변

3

당신은 예를 고려하는 경우 네가 원해. docs을 읽어보십시오 - 제약 조건에 대한 기본 메시지가 설명되어 있으며 자체 오류 코드를 제공하는 방법도 설명되어 있습니다. 이는 이미 내장 된 메시지에 대해 자체 매개 변수를 제공하는 것보다 융통성이 있습니다. 필요하다면 여전히 인수를 포함시킬 수 있습니다.

+1

'messages.properties'라고 생각합니다. –

+0

물론, 나쁘다. 나는 내 대답을 편집했다. – jjczopek

관련 문제