2012-04-11 371 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