2011-09-20 37 views
0

使用Spring Webflow的2.3.0,我怎么能叫流A的特定视图状态从流量B.从流动BI要呼叫流程的特定视图状态 - 春天的Webflow

我可以使用子流?

从流动B,我想去的ViewState = “高清” 的流动的

流B

<subflow-state id="actions1" subflow="A"> 
</subflow-state> 

渗流的

<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> 

能有人请告诉我如何做到这一点..dint找到谷歌的任何东西

+0

我还没有开始在这个问题上的赏金,为什么它显示“在两天内可获得赏金的问题” – C4CodeE4Exe

回答

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>