【发布时间】:2014-03-04 22:06:05
【问题描述】:
我需要在 grails 中创建一个动态表单,该表单在运行时具有各种动态创建的输入框,然后将其参数提交给控制器,就像在编译时创建的表单一样。有什么想法吗?
视图 gsp 可能如下所示:
<g:form controller="report" action="view">
<input type="submit" value="Submit">
<!-- insert some inuput params here at runtime -->
</g:form>
动作控制器是:
class ReportController {
def view = {
def someDynamicParam = "someParam"
if (params["someParam"] != null) {
...
}
问题是我不知道如何以 Grails 在提交时理解它们的方式呈现表单输入字段。
【问题讨论】:
-
运行
grails install-templates并查看用于生成脚手架视图的脚本。里面可能有一两个提示。 -
您希望在哪里创建输入字段 - 在客户端浏览器或服务器端?因此,请分别查看 zoran119 的评论或 Sérgio 的回答