Spring Web Flows转换事件。他们来自哪里?

时间:2016-08-14 10:04:19

标签: xml spring spring-webflow

 <view-state id="reviewBooking">
        <transition on="confirm" to="bookingConfirmed" />
        <transition on="revise" to="enterBookingDetails" />
        <transition on="cancel" to="bookingCancelled" />
    </view-state>

在这个XML片段中,给出了三种不同的转换&#34;事件类型。 &#34;确认&#34;,&#34;修改&#34;和&#34;取消&#34;。有谁知道从哪里获得可能的事件及其描述的完整列表?或者他们是用户定义的,我只是没有意识到这一点?

1 个答案:

答案 0 :(得分:1)

他们是用户定义的。在您的HTML中,您可以使用提交按钮:

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

关键部分是将映射到事件“确认”您的流程的名称。


你也可以使用锚:

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

此链接将映射到您的流程的“修订”事件。


您可以使用提交按钮或链接,具体取决于您是否需要提交表单。

我建议你阅读Spring Webflow Documentation