【问题标题】:How to force execution of transition on browser refresh with spring webflow如何使用spring webflow强制执行浏览器刷新时的转换
【发布时间】:2012-03-15 02:58:47
【问题描述】:

情况如下:在一个页面中,我使用 ajax 将数据发送到后端。这一切都很好,它将信息按应有的方式存储在数据库中。现在,当我按下浏览器上的刷新按钮时,它仍然包含旧数据(我没有手动更新表单)。我认为这是因为我的转换从未被触发,因为刷新不是流程的一部分。如何强制重新加载表单?你如何在流xml中定义这样的?

下面是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>

【问题讨论】:

    标签: ajax transition spring-webflow browser-refresh


    【解决方案1】:

    你能把你的逻辑放在view-stateon-render 部分吗?

    使用 on-render 元素在视图渲染之前执行一项或多项操作。渲染操作在初始渲染以及任何后续刷新时执行,包括视图的任何部分重新渲染。

    【讨论】:

      猜你喜欢
      • 2021-06-18
      • 2019-12-03
      • 1970-01-01
      • 2012-07-13
      • 1970-01-01
      • 2012-01-04
      • 1970-01-01
      • 1970-01-01
      • 2018-08-24
      相关资源
      最近更新 更多