2012-04-11 176 views
0

我有域类和有typeOfTransaction财产。该属性是必需的(空白:false)。我想为此属性编写自定义错误消息,如果用户未设置该值,则必须显示该消息。自定义错误消息

com.example.domain.form.typeOfTransaction.blank = Type of transaction required 

以上是消息,但是当我试图保存表单空typeOfTransaction场我不明白这一点。代替此消息,我收到默认消息

"Please select an item in the list." 

p.s.我不知道这个默认消息是在哪里定义的。

+0

HTML5有

几个新的属性。其中一个新属性是“必需的”。例如 用户名:<输入类型=“文本”名称=“usrname”必填=“必填”/> “请选择列表中的项目。”是重新报价字段的默认消息。但删除这个属性后,我仍然无法得到我的错误信息。 – emilan 2012-04-11 22:41:42

回答

1

如果你使用你的类的绝对名称,你需要使用类的确切名称,包括大小写 - 所以我猜你应该把:

com.example.domain.Form.typeOfTransaction.blank = Type of transaction required 

如果不使用绝对名字你不大写类名:

form.typeOfTransaction.blank = Type of transaction required 
-2

那么,对于1.3.7它应该是在grails-app/i18n/messages.properties(或适当的语言特定变体之一)。我假设2.0会使用相同的位置。

+1

这不是他要问的。系统正在生成“请选择...”消息,但它不在属性文件中的任何位置。 – Gregg 2012-04-11 18:13:41