2012-05-16 59 views
0

我們最近更新我們的應用使用JSF 2.1.3JSF2 LogicalViews - 丟失當前頁從地圖

我們有一個現有的頁面,有三個框架集(左導航,主,頁腳)。單擊主框架中的某些內容,會導致頁腳框架重新加載新內容。因此,我們在邏輯視圖映射之後丟失了主框架(例如,如果com.sun.faces.numberOfLogicalViews設置爲10,則在點擊9次後我們會丟失主框架)。之後,嘗試提交主框架會導致它重新呈現,而跳過其綁定的操作方法。

是否有任何方法可以在不增加邏輯視圖數量的情況下將邏輯視圖從地圖中移除?我不確定爲什麼,但是這種行爲在外部應用程序使用JSF 1.2時沒有發生。

回答

0

我們通過覆蓋StateManagerImpl解決了這個問題,並且存儲了這個特定的視圖客戶端,而不是服務器端。

它出現在先前版本的jsf中,您只需要重寫isClientSide方法,但現在需要重寫寫入和還原狀態的方法。