2016-03-31 4 views
0

Ben Grails 3. kullanıyorum ben aşağıdaki alan vardır:Grails numarası alanı izin vermez boş cevap

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

Alan sınıfı:

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

ben bu alanı göndermeyi deneyin, o boş bir cevaba izin vermez. Bu alanın boş ve boş olabileceğini, etki alanı sınıfımdaki kısıtlamalarımda kurdum. Formumun içindeki tüm sayı alanları bana bu hatayı veriyor, ancak diğer alanları boş bırakabilirim.

Property myVar is type-mismatched 

Eksik bir ayar var mı: Bu hata mesajı nedir?

+0

Sorunuza etki alanı sınıfınızı ekleyin. –

cevap

2

int, ilkel bir türüdür. Asla boş olmaz. Tamsayıya sahip olmalısın. Ayrıca "boş" kısıtlamayı kaldırmalısınız. Sadece String tipi için mantıklı.