2
我使用JSF 1.2。我有,我有啊觀點:的commandButton具有以下作用:JSF如何強制重載當前頁面
#{myBean.saveSomeData}
當我按一下按鈕,我想保存一些數據,這樣的保存可以改變我的觀點的顯示數據,我想強制重新加載(比如我的瀏覽器中的CTRL + F5)。
爲了做到這一點,我認爲這樣的代碼:
public void saveSomeData() {
... Save some data ...
FacesContext context = FacesContext.getCurrentInstance();
String viewId = context.getViewRoot().getViewId();
ViewHandler handler = context.getApplication().getViewHandler();
UIViewRoot root = handler.createView(context, viewId);
root.setViewId(viewId);
context.setViewRoot(root);
}
但是,當我這樣做,我的觀點的樹組件沒有重新加載。
所以,我不知道該如何重新加載。有人會有任何想法的方式來做到這一點?
非常感謝您的幫助。
Sylvain。
它運行良好。感謝您的幫助 – sylsau 2011-03-16 16:50:38
不客氣。 – BalusC 2011-03-16 16:53:23