Переход в следующее состояние без каких-либо условий

Я новичок в сети. Можно сразу перейти к следующему состоянию просмотра без какой-либо оценки или атрибута "включено".

Текущее поведение

Поток должен быть:

(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">

Другие вопросы по тегам