【发布时间】:2015-02-22 01:45:59
【问题描述】:
我正在构建一个查询结果列表,对于每个结果,我希望他们能够选择一个,并将该结果显示在同一页面上。我可以使用单选按钮和一个额外的提交按钮,但我不喜欢结果的样子。我首选的解决方案是为每个结果添加一个按钮或链接,并在选择时更新正确的 div。我正在尝试为此使用submitToRemote:
<g:each in="${users}" var="user">
<tr>
<td>
<g:submitToRemote value="${user.firstName} ${user.lastName}"
url="[action: 'modifyUser', id:'${user.id}']" update ="adminSpace"
class="btn btn-primary"/>
...
问题是 url 中的 id 字段,我确定我没有正确访问它,但我终生无法找到正确的语法。
目前我得到:
Message: named capturing group is missing trailing '}'
我查看了文档 (submitToRemote),上面写着:
url - 要提交到的 url,可以是包含操作键、控制器和 id 的映射,也可以是字符串值
但是它没有给出任何关于如何指定 id 的指示。当我手动为 id 添加一个值时,它确实有效(例如:
url="[action: 'modifyUser', id: '1']"
)。然而,这并不是非常有用。那么如何在 submitToRemote 的范围内将 id 传递给我的操作?
【问题讨论】:
-
如果有帮助的话,我正在使用 Grails 2.3.8...