用户在我的Grails应用程序中创建记录后,它会获取该信息并填充并显示图表。然后,用户可以单击该页面上的按钮并重定向到创建页面。当发生这种情况时,我希望输入的先前数据显示为这些字段的默认值。
现在在我的控制器中我们实例化域类。
def create() {
[apiInstance: new Api(params)]
}
我们假设Api
类包含两个属性,一个名为name
的字符串和一个名为myValue
的整数。
如何在数据库中显示name
和myValue
的最新值作为创建页面中字段的新默认值,我需要做什么?
答案 0 :(得分:0)
听起来你只想显示每个字段的值?
<g:textField name="name" value="${apiInstance.name}" />
<g:textField name="myValue" value="${apiInstance.myValue}" />
如果要默认显示上次创建的Api
,则必须在控制器中显示该值。您可以使用last()
获取最后一个创建的域类实例。
def create() {
[apiInstance: Api.last() ?: new Api(params)]
}