2016-09-14 3 views
0

값 목록을 확인하기 위해 inList 제약 조건을 사용하고 있습니다. 내가 직접 사용하지하고 오류 메시지를 보여/도메인 클래스를 명령Grails inList 제약 조건 오류 메시지에서 inList 맵의 값을 얻습니다.

예 :

이름 inList : 이름 경우 [ "조", "프레드", "밥"]

리스트 에러 메시지

속성으로 도시되지로부터 [{0}] 클래스 [{1}] 값 [{2}] 내에서 [{3}]

포함되지의

대신 가치가있는 적절한 메시지를 표시하고 싶습니다. 값이 XYZ 인 MyClass 클래스의 속성이 Joe, Fred, Bob 목록에 포함되어 있지 않습니다.

반면 MyClass, XYZ 및 List 값은 유효성 검사에 사용하는 cmd 개체에서 가져와야합니다.

이 메시지를 표시하는 방법을 도와주세요.

답변

0

나는 해결책을 얻었습니다.

cmd.errors.getRejectedValue()에서 거부 된 값을 얻을 수 있으며 cmd.constraints.name.inList에서 값 목록을 얻을 수 있습니다.

관련 문제