2014-03-19 127 views
1

我是比較新的Grails的(使用V2.3.5)和生成的觀點爲我的個人域類:Grails的腳手架域約束

類Person {

String title 
String firstName 
String lastName 

static constraints = { 
    title inList: ["Mr", "Ms", "Dr"], blank: false 
    firstName maxSize: 100, blank: false 
    lastName maxSize: 100, blank: false 
}          

}

腳手架生成以下textfield:

<g:textField name="lastName" maxlength="100" required="" value="${personInstance?.lastName}"/> 

我似乎記得在以前的grails ve rsions,域約束是動態的,而不是硬編碼,e.g

<g:textField name="lastName" maxlength="personInstance?.constraints?.lastName?.maxSize" required="" value="${personInstance?.lastName}"/> 

是否有一個原因,爲什麼會有改變?對我來說這似乎不是一個更好的做法。

非常感謝!

回答