如何自定义gsp文件中必填字段的错误信息,不显示bean字段名称,而是显示gsp中的字段标签?
所以当我有这样的bean时:
class Bean {
int number
}
像这样的领域:
<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
如何留言:
My super field is required
而不是:
number is required
我想为每个领域(不仅仅是数字)
做到这一点答案 0 :(得分:0)
您需要在message.properties
bean.number.blank = My super field is required
模式基本上是className.propertyName.blank
。见http://grails.github.io/grails-doc/2.5.0/ref/Constraints/blank.html
这样,Grails会自动首先查看域名&amp;特定领域的消息。
我不确定您是否可以将其设为通用,因此您必须为每个字段定义自定义属性。