我是网络流程的新手。可以立即转换到下一个视图状态而无需任何评估或" on"属性。
当前行为
流程应该是:
(1)showContactForm:用户点击提交
(2)显示sendingMessage页面。
(3)在动作状态
中调用sendMessge方法(4)显示messageSent页面
所需行为
流程在sendingMessage视图状态停止,而不是进入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>
答案 0 :(得分:1)
查看状态需要用户交互。它只能根据某些用户事件转换到下一个状态。当用户单击“发送”按钮并直接转换到<action-state id="sendMessage">