2012-04-05 3 views
8

내 도메인 클래스 중 하나의 maxSize 제약 조건에서 길이를 제한하고자하는 텍스트 필드가 있습니다.Grails에서 도메인 제약 값을 얻는 방법?

그래서 클래스 foo에있는 경우 :

class Foo { 
    String bar 

    static constraints = { 
     bar(maxSize: 100) 
    } 
} 

나는 속성 바 100의 값을 좀하고 싶습니다. 이것이 가능한가? 내가 Grails를 3.1.8에서이 문제가 발생했다

def foo = new Foo(bar: "stuff") 
println foo.constraints.bar.maxSize 

답변

13

당신은 할 수 있어야합니다. 적어도 gsp보기에서 나는 이것을 넣어야했다 :

Foo.constrainedProperties ['bar']['maxSize'] 

희망이 도움이된다! 건배!

0

다음 코드를 확인하십시오

5

과는 약간 수정이 있습니다

def maxBarSize = Foo.constraints.bar.getAppliedConstraint('maxSize').maxSize 
관련 문제