Как заставить выполнение перехода на обновление браузера с весенним веб-потоком - PullRequest
2 голосов
/ 20 февраля 2012

Вот ситуация: на странице я отправляю данные на сервер с помощью ajax.Все это отлично работает, он хранит информацию в базе данных, как следует и все.Теперь, когда я нажимаю кнопку обновления в браузере, она все еще содержит старые данные (я не обновляю форму вручную).Я думаю, что причина этого в том, что мой переход никогда не запускается, поскольку обновление не является частью потока.Как я могу принудительно перезагрузить форму?Как вы определяете такое в потоке xml?

ниже является частью веб-потока xml

<action-state id="showProposal">
    <evaluate expression="portfolioAction.showProposalFormAction" />
    <transition on="success" to="showProposalView" />       
</action-state>

<view-state id="showProposalView" view="/swf/proposal/proposal">
    <transition on="storeProposal" to="storeProposalView" >
        <evaluate expression="portfolioAction.storeProposalFormAction" />
    </transition>
    <transition on="applySelection" to="showProposalView">
        <evaluate expression="portfolioForm.bindAndValidate" />
        <evaluate expression="portfolioAction.showProposalFormAction" />
    </transition>
</view-state>

1 Ответ

3 голосов
/ 14 марта 2012

Не могли бы вы поместить свою логику в раздел on-render вашего view-state?

Используйте элемент on-render для выполнения одного или нескольких действий перед рендерингом представления,Действия рендеринга выполняются при первоначальном рендеринге, а также при любых последующих обновлениях, включая любые частичные повторные рендерингы представления.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...