springwebflow过渡到错误页面

时间:2015-12-04 15:01:46

标签: html5 spring spring-webflow

我有这样的春季网络流程:

<var name="moneyTransfer" class="com.wu.pos.domain.impl.MoneyTransferImpl" />
<view-state id="releaseMTCN" view="additionalservices/releaseMT/releaseMTCN" model="moneyTransfer">

</view-state>

<end-state id="success" />
<end-state id="error" />
<end-state id="terminate" />

<global-transitions>
    <transition on="back" to="breadcrumbListener.back(context)" />
    <transition on="releaseMTCN" to="error" />
    <transition on="cancel" to="terminate" bind="false" validate="false" />
    <transition on="terminate" to="terminate" bind="false" />
</global-transitions>

我有一个HTML按钮。当我点击那个html按钮时,它应该显示一个弹出窗口并且应该保持在同一页面上,但它显示一个弹出窗口,并且在毫秒内它将​​进入下一页。

检入控制台时出现以下错误:

  

org.springframework.webflow.engine.NoMatchingTransitionException:在'additionalservices-releaseMTCN'流的状态'releaseMTCN'中没有发现事件'next'的转换 - 有效的过渡条件是数组[[empty]] - 可能程序员错误,检查此状态的TransitionCriteria集合

1 个答案:

答案 0 :(得分:0)

异常消息非常清楚。你错过了'next'的过渡标签。

当有人点击下一个按钮(在视图状态'releaseMTCN'内)时,会触发'下一个'事件...这意味着为了处理这个'下一个'事件,你需要定义一个过渡标记,其中属性值在“releaseMTCN”视图状态内或全局转换内等于“next”

像这样:

<transition on="next" to="breadcrumbListener.next(context)" />