2011-02-07 21 views
11

私は、lastNameフィールドを持つPersonオブジェクトを持っています。 lastNameフィールドは空白にすることはできません。ユーザーが[氏名]フィールドにフォームブランク値を送信すると、ユーザーが見ているエラーメッセージは次のとおりです。Grailsでデフォルトのエラーメッセージを上書きする方法はありますか?

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

このエラーメッセージはラメです。 「姓のフィールドは空白にできません」のように、ユーザーフレンドリーなものにカスタマイズしたい

どうすればよいですか?ドキュメントの

答えて

20

第7章:http://grails.org/doc/latest/

あなたはgrails-app/i18n/messages.propertiesを変更し、あなたがGrailsのアプリ/ I18N/messages.propertiesに変更する必要がGrailsの3で

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

ありがとうございます。私はその1つを追跡しようと多くの時間を費やしていた - 何とか私はそのページでそれを逃した。 –

+0

各制約ページには、それが使用するプロパティ名(Constraintsセクションの左フレームにある)についての情報もあります。例えば。 creditCard制約では 'className.propertyName.creditCard.invalid'が使用されます。直接リンクについてはhttp://grails.org/doc/latest/ref/Constraints/creditCard.htmlを参照してください。 –

+1

それはちょうど私のために働かない。それは、この問題を引き起こす別のgrailsバージョンのようです。 –

1

を追加します。

default.blank.message = {0}フィールドは空白にできません。

関連する問題