2012-03-26 27 views
2

的第一篇文章的這個論壇...Grails <field type =「number」...>不工作......?

Grails的2.0.1 <字段類型=「數字」>似乎並不奏效開箱,但也許我的使用是不正確的,所以我在這裏尋找健康檢查。

下面是我的域實體領域:

Long locationId 
static constraints = { 
    locationId(blank: false) 
} 

這裏的產生_form.gsp在腳手架模板合成場:

<g:field type="number" name="locationId" required="" value="${fieldValue(bean: myEntityInstance, field: 'locationId')}"/> 

但這裏的結果在html,按「查看源代碼」:

<input type="number" name="locationId" required="" value="" id="locationId" /> 

而我的問題是,窗體空白現有的價值根據:value =「」。 其他字段(所有字符串)正確填充。 Grails 2.0.1的「數字」gsp字段是否可以爲其他人正常工作?

問候 羅布

回答

0

檢查$的實際值{fieldValue方法(豆:myEntityInstance,場: 'locationId')}

打印出來

<% 
System.out.println fieldValue(bean: myEntityInstance, field: 'locationId') 
%> 

我已經沒有「數字」類型的問題,它對我來說完全符合您的要求

1

嘗試:

<g:field type="number" name="locationId" required="" value="${myEntityInstance.locationId}"/> 

如果您有任何值爲4或1000以上的數字,fieldValue會嘗試顯示它1000

相關問題