我在這裏使用JSF 1.2,我在請求範圍中有一個託管bean,我的場景是打開一個單獨的窗口。完成操作後,我打開一個新的窗口,因爲請求範圍內的託管bean不會在新窗口中填充值。因爲在打開新窗口時正在創建新對象。我可以使用會話範圍但受限制。在請求中處理Window.open在jsf中的範圍
請幫我解決這個問題。
我在這裏使用JSF 1.2,我在請求範圍中有一個託管bean,我的場景是打開一個單獨的窗口。完成操作後,我打開一個新的窗口,因爲請求範圍內的託管bean不會在新窗口中填充值。因爲在打開新窗口時正在創建新對象。我可以使用會話範圍但受限制。在請求中處理Window.open在jsf中的範圍
請幫我解決這個問題。
兩個選項:
<rich:modalPanel>
,而不是一個新的窗口。實際上,window.open(..)
應該比會話範圍更受限制(彈出窗口阻止程序不允許窗口打開)我使用的是richfaces,但是modalpanel會覆蓋主窗口 – 2010-05-25 13:35:39
那麼是什麼?那個窗口裏面會發生什麼?你是否在考慮彈出窗口阻止程序不允許打開? – Bozho 2010-05-25 13:39:20
如何使用a4j:keepalive
將請求範圍bean保持在新頁面中。 然而,爲了這個工作,我認爲你的bean必須實現Serializable
接口。
我們應該假設你使用richfaces? – Bozho 2010-05-25 13:24:15