2012-02-20 1 views
2

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

ниже является частью WebFlow 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> 

ответ

3

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

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

+1

проверено? –

 Смежные вопросы

  • Нет связанных вопросов^_^