2016-08-14 60 views
-1
<view-state id="reviewBooking"> 
     <transition on="confirm" to="bookingConfirmed" /> 
     <transition on="revise" to="enterBookingDetails" /> 
     <transition on="cancel" to="bookingCancelled" /> 
    </view-state> 

在這個XML片段中,給出了三種不同的「過渡」事件類型。 「確認」,「修改」和「取消」。有人知道從哪裏可以得到完整的可能事件列表和他們的描述嗎?或者他們是用戶定義的,我只是沒有意識到這一點?Spring Web Flows轉換事件。他們來自哪裏?

+0

我得到-1沒有解釋?克蒙傢伙至少告訴我我做錯了什麼 – xetra11

回答

1

它們是用戶自定義的。在你的HTML,您可以使用一個提交按鈕:

<input type="submit" value="Confirm" name="_eventId_confirm" id="eventId_confirmButton"> 

的關鍵部分是,這將映射到您的流量的情況下,「確認」的名稱。


你也可以使用一個錨:

<a href="${flowExecutionUrl}&_eventId=revise">Revise</a> 

此鏈接都將映射到流的「修改」事件。


根據您是否需要提交表單,您可以使用提交按鈕或鏈接。

我建議你看看Spring Webflow Documentation