grails - 基于标签gsp的Grails错误消息

标签 grails gsp

如何为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

我想对每个字段都这样做(不仅限于数字)

最佳答案

您需要在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将首先自动查找特定于域和字段的消息。

我不确定是否可以使其通用,因此必须为每个字段定义自定义属性。

关于grails - 基于标签gsp的Grails错误消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36576854/

相关文章:

grails - 使用Rest Client Builder在图数据库上运行密码查询的Grails查询

grails - Grails Oracle数据库无法添加新

grails - 在GSP文件中按ID获取对象

grails - g:formatDate与java.sql.Date类实例有关的问题

grails - 如何从Grails应用程序中的gsp重定向到 Controller 的 Action

hibernate - 如何应对 'org.postgresql.util.PSQLException: No value specified for parameter 1' ?

grails - 在Linux中解决BIRT插件部署问题

css - 找不到我的资源

javascript - 当用户尝试下载文件时实现 'Save As' 弹出窗口

grails - 如何在grails导出插件的export:formats元素中的params属性上设置值