【问题标题】:Rename Displayed Field Name in Grails Domain Class重命名 Grails 域类中显示的字段名称
【发布时间】:2012-06-22 22:29:44
【问题描述】:

鉴于以下 Grails 域类,我该如何将 isbn 的显示字段名称重命名为“ISBN”(而不是默认的“Isbn”),并将作者重命名为“Author(s)”(而不是到默认的“作者”)?

class Book {
    String name
    String isbn
    static hasMany = [ authors: Author ]
}

class Author {
    String name
}

【问题讨论】:

  • 可以在messages.property中更改属性的标签!
  • @doelleri:是的,我们使用的是 Grails 自带的默认脚手架。

标签: grails grails-domain-class


【解决方案1】:

您可以只使用 messages.properties 文件。 转到 grails-app --> i18n --> messages.properties

并定义如下消息:

'<full packagePath>.<domain name>.<propertyName>.<attribute>' = <message>

book.isbn.label = ISBN

【讨论】:

  • 感谢工作!我确实必须特别注意包路径、域类名等 (camelCase) 的大小写,以防对其他人有所帮助。
  • 是的,您还需要注意包层次结构和类名以及其他内容..
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-09-14
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多