Я использую JSF 1.2.У меня есть представление, в котором у меня есть ах: commandButton со следующим действием:
#{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);
}
Но когда я это делаю, компоненты дерева моего представления не перезагружаются.
Итак, я не знаю, как сделать эту перезагрузку.Кто-нибудь мог бы иметь представление о том, как это сделать?
Заранее благодарим за помощь.
Сильвен.