Grails inList Constraint在错误消息中获取inList映射的值

时间:2016-09-14 12:33:35

标签: validation grails command constraints grails-2.4

我使用inList约束来验证值列表。我没有直接使用命令/域类来显示错误消息

前:

  

名称inList:[" Joe"," Fred"," Bob"]

如果名称不在列表中,则错误消息显示为

  

类[{1}]的属性[{0}]的值[{2}]未包含在其中   清单[{3}]

相反,我希望显示一个正确的消息,其值为MyClass的名称属性,值为XYZ不包含在列表Joe,Fred,Bob中。

而MyClass,XYZ和List值必须来自我用来验证的cmd对象。

请帮助您了解如何显示此消息。

1 个答案:

答案 0 :(得分:0)

我得到了解决方案。

我可以从cmd.errors.getRejectedValue()获取被拒绝的值,我可以从cmd.constraints.name.inList获取值列表