【问题标题】:Transition To Next State Without Any Conditions无条件转换到下一个状态
【发布时间】:2014-09-20 23:03:26
【问题描述】:

我是网络流的新手。无需任何评估或“on”属性即可立即转换到下一个视图状态。

当前行为

流程应该是:

(1) showContactForm:用户点击提交

(2)显示发送消息页面。

(3) 在action-state中调用sendMessge方法

(4) 显示messageSent页面

期望的行为

流程在 sendMessage 视图状态处停止,而不是进入 sendMessage 操作状态。

<var name="message" class="com.offers.dao.Message" />

<view-state id="showContactForm" model="message">
    <transition on="send" to="sendingMessage"></transition>
</view-state>

<view-state id="sendingMessage">
        <transition to="sendMessage"></transition>      
</view-state>

<action-state id="sendMessage">
    <evaluate expression="userService.sendMessage(message)"></evaluate>
    <transition to="messageSent"></transition>
</action-state>

<view-state id="messageSent" model="message">
</view-state>

【问题讨论】:

    标签: java spring spring-webflow spring-webflow-2


    【解决方案1】:

    查看状态需要用户交互。它只能根据某些用户事件转换到下一个状态。当用户单击发送按钮并直接转换到&lt;action-state id="sendMessage"&gt;

    时,您可能需要使用一些 java 脚本来显示发送消息进度条(而不是单独的视图)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-12-24
      • 1970-01-01
      • 1970-01-01
      • 2021-10-08
      • 1970-01-01
      • 1970-01-01
      • 2017-10-05
      • 2020-01-23
      相关资源
      最近更新 更多