【问题标题】:Grails link with params and confirmation带有参数和确认的 Grails 链接
【发布时间】:2016-07-21 08:15:17
【问题描述】:

您好,我想为控制器上的某些操作创建一个删除链接。我的链接如下所示:

<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?'"。我检查了文档,但没有发现任何有用的东西。它不必是&lt;g:link,我很乐意提供任何解决方案。我有&lt;g:each,我想对列表中的每个对象执行经典的更新和删除操作。

【问题讨论】:

    标签: grails gsp


    【解决方案1】:

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

       <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>
    

    【讨论】:

      【解决方案2】:

      试试这个:

      <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>
      

      【讨论】:

        【解决方案3】:

        给你:

        <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 的点击事件处理程序,在您的场景中效果最佳。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 2016-02-19
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2021-06-04
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多