首先发布到这个论坛......
Grails 2.0.1< field type =“number”>似乎没有开箱即用,但也许我的用法不正确,所以我在这里寻找一个完整性检查。
这是我的域实体中的字段:
Long locationId
static constraints = {
locationId(blank: false)
}
这是scaffolded-template生成的_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“number”gsp字段是否适用于其他人?
此致 罗布
答案 0 :(得分:1)
尝试:
<g:field type="number" name="locationId" required="" value="${myEntityInstance.locationId}"/>
如果您有任何值为4或更多的数字,如1000,则fieldValue会尝试显示1,000
答案 1 :(得分:0)
检查$ {fieldValue(bean:myEntityInstance,field:'locationId')}
的实际值打印出来
<%
System.out.println fieldValue(bean: myEntityInstance, field: 'locationId')
%>
我对'数字'类型没有问题,它对我来说完全像你使用它一样