2016-09-14 6 views
0

値のリストを検証するためにinList制約を使用しています。そして、私は直接使用していないと、エラーメッセージを表示する/ドメインクラスを命じるGrails inList制約InListマップの値をエラーメッセージで取得します

例:

名INLIST:名前であれば[ "ジョー"、 "フレッド"、 "ボブ"]

リストからエラーメッセージが

値を持つクラス[{1}]のプロパティ[{0}] [{2}] 内にリストを含まれていない[{3}]

として示されていません

代わりに、値がXYZであるクラスMyClassのプロパティの値として適切なメッセージを表示するには、Joe、Fred、Bobのリストに含まれていません。

ただし、MyClass、XYZ、Listの値は、検証に使用するcmdオブジェクトから来ている必要があります。

このメッセージの表示方法をお助けください。

答えて

0

私はそれのための解決策を得た。

cmd.errors.getRejectedValue()から拒否された値を取得でき、cmd.constraints.name.inListから値リストを取得できます

関連する問題