我有一个子流程,正在弹出窗口中显示。当弹出窗口关闭时,由于单击提交或取消按钮,转换回主流的视图状态会导致整页重新加载。问题是我的底层父流页面包含一个文件选择器控件,在页面刷新时丢失了用户选择。为了保留输入的数据,我想以相同流的视图状态之间转换的方式更新父流页面的片段。
这是我的流程xml:
主要流程:
<view-state id="main">
<transition on="start" to="child-flow"/>
<transition on="finish" to="finished"/>
</view-state>
<subflow-state id="child-flow" subflow="main/childFlow">
<transition on="submitted" to="main">
<render fragments="popupClosed" />
</transition>
</subflow-state>
<end-state id="finished" />
儿童流程:
<view-state id="childFlow" view="main/childFlow" popup="true">
<transition on="submit" to="popupClosed" />
<transition on="cancel" to="popupClosed" />
</view-state>
<end-state id="popupClosed" />
我使用Spring WebFlow v2.0.8和Tiles和JSP。
谢谢, 斯蒂芬
答案 0 :(得分:0)
如果你想要javascript类型弹出/模态功能,请不要使用&#39; popup&#39;属性就像这样实现它。