2016-03-31 34 views
0

我使用Grails 3.我有以下領域:Grails的數字字段將不會允許的空白答案

<g:field id="myVar" name="myVar" type="number" value="${this.myController?.myVar}"/> 

域類:

class myDomain{ 
    int myVar 
    static constraints ={ 
    myVar nullable:true, blank:true 
    } 
} 

當我嘗試提交此領域,不會允許空白答案。我已經在域類中的約束條件中設置了該域可以爲空且空白。我的表單中的所有數字字段都會給我這個錯誤,但我可以將其他字段留空。 這是錯誤消息:

Property myVar is type-mismatched 

有我缺少一個設置?

+0

在你的問題中包括你的領域類。 –

回答

2

int是一個原始類型。它永遠不會爲空。你應該有Integer。你也應該刪除「空白」約束。它僅適用於字符串類型。

相關問題