Grails与params和确认相关联

时间:2016-07-21 08:15:18

标签: grails gsp

您好我想在控制器上创建一些删除链接。我的链接如下所示:

<td>
     <g:link action="delete" params="[branchID:branch.id]" onclick="'Are you sure?'">
         <i class="glyphicon glyphicon-trash"></i>
     </g:link>
</td>

我想让用户确认他的行动onclick="'Are you sure?'"。我检查了文档,但我没有找到任何有用的东西。它不一定是<g:link,我会很高兴任何解决方案。我有<g:each,我想对列表中的每个对象执行经典更新和删除操作。

3 个答案:

答案 0 :(得分:0)

试试这个:

<g:form url="[resource:yourInstance, action:'delete']" method="DELETE">
    <fieldset class="buttons">
    <g:actionSubmit class="delete" action="delete" value="${message(code: 'default.button.delete.label', default: 'Delete')}" onclick="return confirm('${message(code: 'default.button.delete.confirm.message', default: 'Are you sure?')}');" />
    </fieldset>
</g:form>

答案 1 :(得分:0)

你走了:

<td>
    <g:link action="delete" params="[branchID:branch.id]"
        onclick="return confirm('Are you sure?')">
        <i class="glyphicon glyphicon-trash"></i>
    </g:link>
</td>

这与Grails无关。 onclick是一个基于HTML的点击事件处理程序,在您的方案中效果最佳。

答案 2 :(得分:0)

试试这个。为了你的愿望,我在里面写了:每个

   <g:each in="${instance}" var="it">     
      <td><g:link action="delete" params="[branchID:${it.id}]" onclick="return confirm('${message(code: 'default.button.delete.confirm.message', default: 'Are you sure?')}');"><i class="glyphicon glyphicon-trash"></i></g:link></td>
   </g:each>