Grails控制器每个都有多个按钮

时间:2011-06-06 12:50:13

标签: grails button controllers

我想做下面这样的事情:

enter image description here

每次我点击添加,都会显示一个新页面,我选择了要添加的按钮的名称。点击时,每个按钮都应该将不同的参数传递给同一个控制器(每个按钮的控制器相同,参数列表不同)。按钮名称应来自我的数据库。我的问题是每个标签都有里面的按钮。

我需要一些帮助。我可以在每个标记中使用此代码:

<g:form action="removeFavourite">
                  <g:submitButton name="add" value="Action 1" class="button small red"/><br><br>
                          </g:form>

a)我不知道如何在g:submitButton中传递params,如果可能的话,也不知道

b)做任何我假装的更好的方法吗?

c)我的主要问题是使用这样的代码并仍然将params传递给控制器​​。如果有可能,请告诉我如何因为我的问题得到了解决:p

先谢谢了, VA

1 个答案:

答案 0 :(得分:0)

Params将在控制器中提供表单中存在的表单元素。

在您的情况下,您可能希望在表单中使用隐藏的<input>

<g:form action="removeFavourite">
    <g:hiddenField name="id" value="${favourite.id}"/>
    <g:submitButton name="add" value="Action 1" .../>
</g:form>

在您的控制器中,您将能够使用params.id