2016-03-31 43 views
0

我對grails web應用程序非常陌生!這是我的域名類如何設置動態腳手架項目的約束條件?

package imocha.project 

class Feedback { 
    String name 
    String email 
    String type 
    String remark 

    static constraints = { 
     name(blank:true) 
     email(blank:true) 
     type(blank:false) 
     remark(blank:false) 
    } 
} 

在我的情況,我只想設置只有類型和註釋不能爲空!但最後,它爲我設置了一切。

Display adding screen

回答

1

這樣做的原因是屬性的默認行爲是在Grails項目nullable: false。改變你的約束條件如下:

package imocha.project 

class Feedback { 
    String name 
    String email 
    String type 
    String remark 

    static constraints = { 
     name(nullable:true, blank:true) 
     email(nullable:true, blank:true) 
     type(blank:false) 
     remark(blank:false) 
    } 
} 
+0

負,仍然相同 –

+0

停止項目,運行'clean',然後再試一次。 –

+0

還是一樣,gsp有問題嗎? –

相關問題