2016-09-14 74 views
0

我正在使用inList約束來驗證值列表。而且我並沒有直接使用命令/域類顯示錯誤消息Grails inList約束在錯誤消息中獲取inList映射的值

例如:

名INLIST: 「喬」, 「弗雷德」, 「鮑勃」]

如果名稱不從列表錯誤消息被顯示爲

屬性[{0}]類[{1}]與值[{2}]之內沒有 包含列表[{3}]

相反,我想顯示一個正確的消息,其值爲值類XC的名稱類MyClass的屬性不包含在列表Joe,Fred,Bob中。

鑑於MyClass,XYZ和List值必須來自我用來驗證的cmd對象。

請幫助如何顯示此消息。

回答

0

我得到了它的解決方案。

我可以從cmd.errors.getRejectedValue()獲取被拒絕的值,並且我可以從cmd.constraints.name.inList獲取值列表