【发布时间】:2011-11-16 23:17:40
【问题描述】:
我正在尝试通过控制器上的操作将值加载到视图上的字段中。如何引用我要加载的特定字段?在 .NET 中,它类似于:在按钮单击事件中,this.txtName.Text = "John"。我不明白如何从控制器中做到这一点,特别是如何引用视图字段。我曾尝试使用 params 对象,但它即将为空。我知道我正在根据我使用的 println 语句执行操作。
这里是相关代码sn-ps:
从视图:
<td valign="top" class="value ${hasErrors(bean: planetInstance, field: 'name', 'errors')}">
<g:textField name="name" value="${planetInstance?.name}"/>
</td>
<td class="load">
<g:actionSubmit value="Load" action="nameLoad"/>
</td>
来自控制器:
def nameLoad = {
// I want to reference and load the "name" textField from the view
}
任何帮助将不胜感激。
【问题讨论】:
-
我建议您使用
grails generate-all为您的域类之一生成一些 CRUD 页面。查看生成的代码以了解应该如何完成
标签: grails views controllers