2014-11-22 58 views
0

這是我第一個使用spring webflow和thymeleaf的項目。這也是我的第一個網絡項目,所以請好。如何在春季webflow事件中發送參數?

這就是這種情況:我有一個項目列表和一個關聯按鈕,它們中的每一個都處於視圖狀態。 我可以通過將它們放在列表的末尾來添加項目,但我不知道如何才能刪除項目? 問題是如何通過webflow事件「發送」我的物品的ID?

我已經看到其他相關的post,但我無法得到如何使用百里香來實施解決方案 我非常感謝您提供的任何幫助。

這裏是我的代碼

我的流程:

<view-state id="myDatabases"> 

    (Other transitions...) 

    <transition on="deleteDatabase"> 
     <evaluate expression = "experimentService.deleteDatabase(requestParameters.dbId)"/> 
    </transition> 

</view-state> 

我的觀點:

(...) 

<tbody> 
    <tr th:each="databaseIterator : ${databaseList}" th:object="${databaseIterator}"> 
    <td th:text="*{name}">Database name</td> 
    <td th:text="*{obtainDataSourceDescription()}">DSource Names</td> 

    <td>     
     <form action="#" th:action="${flowExecutionUrl}" method="post"> 
      <button type="submit" id="deleteDatabase" name="_eventId_deleteDatabase">Delete</button> 
     </form> 
    </td> 

     </tr> 

</tbody> 

(...) 

回答

0
在這種情況下

,所有你需要的是增加一個隱藏的輸入與requestParam名稱並設置它的值到當前行的id。像這樣:

<input type="hidden" id="dbId" name="dbId" th:value="${databaseIterator.id}"/>