2010-08-11 64 views
1

我從spring forum複製了此問題。查看繼承問題

我有一個父流和一個子流。父流程有以下文件夾結構

parent 
    | 
    |--parent-flow.xml 
    |--parentView.xhtml 

這位家長有以下視圖狀態

<view-state id="parentState" view="parentView.xhtml"> 
    </view-state> 

子流是這樣的:

<flow ... 
     parent="parent"> 
... 
    <view-state id="test"> 
     <transition on="bang" to="parentState"/> 
    </view-state> 
... 
</flow> 

問題是,當我打「砰」子流的行爲它不能在父流中看到parentView.xhtml視圖。我得到的是這樣的: 代碼:

The requested resource (/spring/child?execution=e3s2) is not available. 

如果我複製到parentView.xhtml孩子的流文件夾,一切正常的魅力。

我不知道它是否是一個缺陷或它的設計工作是這樣嗎?如果它是一個缺陷,那麼它打開JIRA票據更糟......這種情況是相當普遍的,我認爲,例如在我的情況下,我刪除了用戶可以刪除的所有頁面中使用的構造屏幕(父視圖狀態)實體。

回答

0

針對該問題的解決方法: 可以在視圖屬性中指定相對路徑。下面的例子說明如果你指定父視圖:

<view-state id="parentState" view="../parent/parentView.xhtml"> 
    </view-state>