Icefaces только обновляет измененные детали на странице. В моей программе я хочу обновить полную страницу через управляющий bean-компонент. Кто-нибудь знает как это сделать ? Благодарю.Обновление полной страницы в Icefaces 1.8.2?
3
A
ответ
1
К моменту: просто выполните обычный (синхронный) запрос вместо асаксического (асинхронного) запроса. Не знаю, как это сделать в Icefaces, поскольку я никогда не использовал его, но основная реализация JSF предоставляет вам компоненты <h:form>
, <h:commandButton>
и <h:commandLink>
.
2
Выполнение обновления страницы легко с использованием API ICeFaces, вы можете сделать это, например, в action или actionlistener.
PersistentFacesState.redirectTo(uri);
Где "uri" - это URI. Это обеспечит перенаправление браузера и обновление всей страницы.
0
Еще один подход - дать JavaScript обновить страницу. Существует элегантный способ выполнения JavaScript с помощью ICEfaces.
FacesContext ctx = FacesContext.getCurrentInstance();
JavascriptContext.addJavascriptCall(ctx, "location.reload(true);");