2012-06-22 84 views
6

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

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

class Author { 
    String name 
} 
+0

是否使用脚手架? – doelleri

+2

您可以更改messages.property中的属性标签! –

+0

@doelleri:是的,我们使用的是Grails自带的默认脚手架。 – starryknight64

回答

6

你可以直接使用messages.properties文件。 转到Grails的 - 应用程序 - >国际化 - > messages.properties

和像定义消息:

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

book.isbn.label = ISBN

+0

谢谢你的工作!如果能够帮助其他人,我必须特别注意包路径,域名类等(camelCase)的情况。 – starryknight64

+0

是的,你需要注意包的层次结构和类名和其他东西也.. – sanghavi7