【发布时间】:2011-01-21 10:10:30
【问题描述】:
我有一个用 grails 编写的应用程序。
我想添加一个具有默认初始值的新域类。
这些值应显示为默认值或初始值
在创建视图下。
我的意思是,生成的 inout 字段标签应该有这个值
一个属性。
类(简化)如下所示:
class Whatever{
static constraints = {
myString(blank:false, nullable:false)
}
String myString = "hallo"
生成的视图如下所示:
...
<td valign="top" class="value ${hasErrors(bean: whatEverInstance, field: 'myString', 'errors')}">
<g:textField name="serviceReview" value="${fieldValue(bean: whatEverInstance, field: 'myString')}" />
</td>
由于某些未知原因,渲染页面的源代码如下所示:
<td valign="top" class="value ">
<input type="text" name="myString" value="" id="myString" />
</td>
我期待 value="hallo"。
我的意思是:
<td valign="top" class="value ">
<input type="text" name="myString" value="hallo" id="myString" />
</td>
我做错了什么?
提前致谢,
路易斯
编辑:
我的创建方法如下:
def create = {
def whateverInstance = new Whatever()
whateverInstance.properties = params
return [whateverInstance: whateverInstance]
}
但是创建方法是在表单被填写之后调用的。
【问题讨论】:
标签: grails default-value