2011-04-14 97 views
1

在Grails中我们有默认消息 - 除了我的字段名称不是我想要的位置外,这很棒。例如,我有一个属性名称,如propertyName和消息出来:“propertyName是必需的”我想要的是“属性名称是必需的”Grails默认错误消息文本字段名称覆盖?

换句话说,我可以重写什么Grails用于arg [0] ?

TIA,克劳德

回答

3

如果考虑这样的例子:

class Foo { 

    String propertyName 

    static constraints = { 
    propertyName blank: false 
    } 

} 

如果你提供你的messages.properties等重点(消息包文件):

foo.propertyName.blank=property name is required - 你会得到什么你要。阅读docs - 解释约束的默认消息,以及如何提供自己的错误代码。这比为已经嵌入的消息提供自己的参数更灵活。如果你需要,你仍然可以嵌入参数。

+1

'messages.properties',我相信。 – 2011-04-14 20:55:34

+0

当然,我的不好。我编辑了我的答案。 – jjczopek 2011-04-14 21:41:25