我需要在grails中创建一个动态表单,它在运行时有各种动态创建的输入框,然后将其参数提交给控制器,就像在编译时创建的表单一样。有任何想法吗?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
你想在哪里创建输入字段 - 在客户端浏览器还是在服务器端?因此请分别查看zoran119的评论或Sérgio的回答 – aldrin