2016-04-12 7 views
2

gspファイルの必須フィールドのエラーメッセージをカスタマイズして、beanフィールド名を表示せずにgspのフィールドラベルを表示する方法は?Grailsのエラーメッセージ(ラベルgspに基づく)

だから私はこのように豆を持っている場合:

<field:wrapper bean="${bean}" field="fieldName"> 
    <field:label field="${field}" code="reconfirmationForm.${field}.label" required="true" /> 
    <g:select name="${field}" value="${fieldValue(bean: bean, field: field)}" from="[true, false]" valueMessagePrefix="default.booleanSelectLabel" noSelection="['': '']" /> 
    <field:errors bean="${bean}" field="${field}" /> 
</field:wrapper> 

そして、私が持っている性質で:

メッセージ持つ方法
default.blank.message={0} is required 
reconfirmationForm.fieldName.label=My super field 

をこのような

class Bean { 
    int number 
} 

とフィールド

My super field is required 

そしてません:

number is required 

私はパターンがあり、あなたのmessage.properties

bean.number.blank = My super field is required 

に(だけではなく、数のため)フィールド毎

答えて

0

あなたは別のプロパティを定義する必要があることをやりたいです基本的にclassName.propertyName.blankです。 http://grails.github.io/grails-doc/2.5.0/ref/Constraints/blank.html

このようにして、Grailsは自動的にドメイン&フィールド固有のメッセージを探します。

一般的にすることができるかどうかはわかりませんので、すべてのフィールドにカスタムプロパティを定義する必要があります。

+0

ありがとうございます。しかし、あなたが言及したように私はより一般的な何かを探しています。 –

関連する問題