2012-07-28 83 views
1

我爲我的產品使用了Spring webflow。在目前的view-state我有一個轉換到action-state來決定下一步去哪個狀態。但是,有一種情況需要在action-state之後停留在當前的view-state。我對待它與其他國家相同,但它導致我當前頁面的重新加載。我不想那樣。有沒有其他方法可以做到這一點?回到之前的行動狀態後的視圖狀態

回答

1

頁面重新加載的事實是正常的,因爲Webflow在轉換到操作狀態時將此視爲視圖狀態的退出,並在再次離開操作狀態時重新進入相​​同的視圖狀態。所以爲了避免重新加載,你必須避免把視圖狀態放在第一位。有幾種方法可以做到這一點。我能想到的最簡單的方法是使用EL表達式直接從轉換元素中選擇目標狀態,而不是將該邏輯置於單獨的動作狀態中:

<view-state id="bla"> 
    <transition on="submit" to="#{someAction.selectNextStateId()}" /> 
</view-state>