使用Spring web-flow 2.3.0,如何从流程B中调用流程A的特定视图状态。
我可以使用子流吗?
从流程B,我想转到流程A的viewstate =“def”
流程B
<subflow-state id="actions1" subflow="A">
</subflow-state>
流程A
<flow xmlns="http://www.springframework.org/schema/webflow"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.springframework.org/schema/webflow
http://www.springframework.org/schema/webflow/spring-webflow-2.0.xsd">
<view-state id="abc">
</view-state>
<view-state id="def">
</view-state>
有人可以请告诉我该怎么做..在谷歌找到任何东西
答案 0 :(得分:2)
简单地说,你不能。
流程定义为
可以在不同上下文中执行的可重用步骤序列
在这种情况下,def
是它自己的流程。此外,流量只能从他们的第一个州获得。
考虑一下,流程A:
<view-state id="searchUsersView" model="searchCriteriaWm" view="users/list">
<transition on="selectUser" to="detailView">
<set name="detailWm" value="usersActions.getUserDetail(searchCriteriaWm.selectedElementId)" />
</transition>
</view-state>
流B:
<view-state id="createUserView" model="createUserWm" view="users/create">
<transition on="submit" to="detailView">
<evaluate expression="userActions.createUser(createUserWm)" result="detailWm" />
</transition>
</view-state>
您可以轻松创建可作为子流访问的详细信息流,而不是使用两个detailViews
。
<input name="detailWm">
<view-state id="detailView" model="detailWm" view="users/detail">
</view-state>