Popup SpringWebFlow第二个弹出问题
我有第一个弹出窗口,第一个弹出窗口打开第二个弹出窗口 代码:Popup SpringWebFlow第二个弹出问题,popup,spring-webflow,Popup,Spring Webflow,我有第一个弹出窗口,第一个弹出窗口打开第二个弹出窗口 代码: 我需要执行一些代码,然后关闭第二个弹出窗口,然后返回第一个弹出窗口。 我怎么做? 如果第一个弹出窗口打开第二个弹出窗口,并且从第二个弹出窗口转换为第一个弹出窗口,则第二个弹出窗口打开第二个第一个弹出窗口,而不是关闭自己并返回第一个弹出窗口 请帮忙 您可以使用平铺并创建一些平铺定义,如下所示: <definition name="myBasicView" extends="myView"> <put-att
我需要执行一些代码,然后关闭第二个弹出窗口,然后返回第一个弹出窗口。
我怎么做?
如果第一个弹出窗口打开第二个弹出窗口,并且从第二个弹出窗口转换为第一个弹出窗口,则第二个弹出窗口打开第二个第一个弹出窗口,而不是关闭自己并返回第一个弹出窗口
请帮忙 您可以使用平铺并创建一些平铺定义,如下所示:
<definition name="myBasicView" extends="myView">
<put-attribute name="body" value="/WEB-INF/jsp/taskView/yourPageBody.jsp" />
</definition>
<definition name="myFirstView" extends="myView">
<put-attribute name="body" value="/WEB-INF/jsp/taskView/yourPageBody.jsp" />
<put-attribute name="popup" value="/WEB-INF/jsp/taskView/taskAssignDevelopersPopUp.jsp" />
</definition>
<definition name="mySecondView" extends="myView">
<put-attribute name="body" value="/WEB-INF/jsp/taskView/yourPageBody.jsp" />
<put-attribute name="popup" value="/WEB-INF/jsp/taskView/taskCreateAfter.jsp" />
</definition>
然后使用以下定义:
<view-state id="paneMaintenance" parent="#pe-cards" model="model" view="myBasicView" >
<transition on="task-view" then="developers-task-view" bind="false">
</transition>
</view-state>
<view-state id="developers-task-view" view="myFirstView" model="taskAssignModel" parent="#paneMaintenance" popup="true" >
<transition on="create" to="create-task-after" bind="false" >
<evaluate expression="taskAssignHandler.create(taskAssignModel, model.paneModel, true)" />
</transition>
</view-state>
<view-state id="create-task-after" view="mySecondView" model="taskAssignModel" parent="#developers-task-view" popup="true">
<transition on="confirm" bind="true">
<evaluate expression="taskAssignHandler.saveTaskAssign(taskAssignModel, model.paneModel)" />
</transition>
<transition on="cancel" bind="false" to="paneMaintenance"/>
</view-state>
所以每个视图有一个弹出窗口
<view-state id="paneMaintenance" parent="#pe-cards" model="model" view="myBasicView" >
<transition on="task-view" then="developers-task-view" bind="false">
</transition>
</view-state>
<view-state id="developers-task-view" view="myFirstView" model="taskAssignModel" parent="#paneMaintenance" popup="true" >
<transition on="create" to="create-task-after" bind="false" >
<evaluate expression="taskAssignHandler.create(taskAssignModel, model.paneModel, true)" />
</transition>
</view-state>
<view-state id="create-task-after" view="mySecondView" model="taskAssignModel" parent="#developers-task-view" popup="true">
<transition on="confirm" bind="true">
<evaluate expression="taskAssignHandler.saveTaskAssign(taskAssignModel, model.paneModel)" />
</transition>
<transition on="cancel" bind="false" to="paneMaintenance"/>
</view-state>