Spring Web Flows 转换事件。他们来自哪里?
Spring Web Flows transition events. Where do they come from?
<view-state id="reviewBooking">
<transition on="confirm" to="bookingConfirmed" />
<transition on="revise" to="enterBookingDetails" />
<transition on="cancel" to="bookingCancelled" />
</view-state>
在此 XML 片段中,给出了三种不同的 "transition" 事件类型。 "confirm"、"revise" 和 "cancel"。有谁知道从哪里可以获得可能发生的事件及其描述的完整列表?或者它们是用户定义的而我只是没有意识到?
它们是用户定义的。在您的 html 中,您可以使用提交按钮:
<input type="submit" value="Confirm" name="_eventId_confirm" id="eventId_confirmButton">
关键部分是将映射到流程事件 "confirm" 的名称。
您还可以使用锚点:
<a href="${flowExecutionUrl}&_eventId=revise">Revise</a>
此 link 将映射到流程的 "revise" 事件。
您可以使用提交按钮或 link,具体取决于您是否需要提交表单。
<view-state id="reviewBooking">
<transition on="confirm" to="bookingConfirmed" />
<transition on="revise" to="enterBookingDetails" />
<transition on="cancel" to="bookingCancelled" />
</view-state>
在此 XML 片段中,给出了三种不同的 "transition" 事件类型。 "confirm"、"revise" 和 "cancel"。有谁知道从哪里可以获得可能发生的事件及其描述的完整列表?或者它们是用户定义的而我只是没有意识到?
它们是用户定义的。在您的 html 中,您可以使用提交按钮:
<input type="submit" value="Confirm" name="_eventId_confirm" id="eventId_confirmButton">
关键部分是将映射到流程事件 "confirm" 的名称。
您还可以使用锚点:
<a href="${flowExecutionUrl}&_eventId=revise">Revise</a>
此 link 将映射到流程的 "revise" 事件。
您可以使用提交按钮或 link,具体取决于您是否需要提交表单。