2013-10-17 84 views
0

當任何驗證域/ commandObjects失敗,則錯誤消息被從message.properties服用並與fieldName的格式化,即Grails的命令/域對象的PropertyName

Property {0} must be a valid number 

將顯示爲

Property deviceTemperature must be a valid number 

如何更改字段名稱爲可讀的字符串不改變錯誤信息,如:

Property Device temperature must be a valid number

回答

1

如果您查看生成的表單GSP,您會發現Grails約定。例如:

class Book { 
    String title 
} 

<label for="title"> 
    <g:message code="book.title.label" default="Title" /> 
</label> 

因此,您可以隨時使用domainClassName.propertyName.label