Переход в следующее состояние без каких-либо условий
Я новичок в сети. Можно сразу перейти к следующему состоянию просмотра без какой-либо оценки или атрибута "включено".
Текущее поведение
Поток должен быть:
(1) showContactForm: пользователь нажимает отправить
(2) отображается страница отправки сообщения.
(3) метод sendMessge вызывается в состоянии действия
(4) отображается страница отправленного сообщения
Желаемое поведение
Поток останавливается в состоянии представления 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>
1 ответ
Просмотр состояния требует взаимодействия с пользователем. Он может быть переведен только в следующее состояние на основе какого-либо пользовательского события. Вам может понадобиться использовать некоторый java-скрипт для отображения индикатора выполнения отправляющего сообщения (вместо отдельного представления), когда пользователь нажимает кнопку "Отправить" и переходит непосредственно к <action-state id="sendMessage">