2017-06-11 76 views
0

的工作的list.gsp這裏是我的代碼刪除按鈕是不是Grails的

 <td> 
      <g:form resource="${this.stock}" method="DELETE"> 
       <g:link id="${stock.id}" class="btn btn-primary" action="edit" resource="${this.stock}"><g:message code="default.button.edit.label" default="Edit" /></g:link> 
       <input class="btn btn-warning" type="submit" value="${message(code: 'default.button.delete.label', default: 'Delete')}" onclick="return confirm('${message(code: 'default.button.delete.confirm.message', default: 'Are you sure?')}');" /> 
      </g:form> 
     </td> 

Edit按鈕工作,但Delete按鈕不起作用。這裏有什麼問題?

+1

很難搞清楚你在做什麼,你有一個DELETE方法的表單,然後在裏面有一個鏈接到動作編輯 - 請檢查你的代碼,你試圖執行什麼。表單動作是? https://stackoverflow.com/questions/5162960/should-put-and-delete-be-used-in-forms這是一個正常的形式,如果它應該是行動=「刪除」或任何行動形式應該去到 – Vahid

+0

我使用這個表格作爲我想使用2個動作(編輯和刪除)的表格的列。我已經從show.gsp採取這個代碼 –

+0

所以你已經從show.gsp上面的代碼並把它放在你自己的gsp?這個動作看起來像餵食gsp? –

回答

0

grails documentation

在去年網上有提到的,使用的形式方法爲GETPOST,你不能指定DELETE的形式方法類型。

更好,如果你使用<g:actionSubmit>,而不是<input type="submit"/> 更多的信息上<g:actionSubmit>,看到this link

還別說動作的名稱,它在形式的submition重定向。

希望這個工程,試試這個,如果你還有任何疑問,請告訴我。

+0

非常感謝。我給了''但還沒有工作 –