Полное обновление страницы в Icefaces 1.8.2? - PullRequest
3 голосов
/ 11 ноября 2009

Icefaces обновляет только измененные части на странице. В моей программе я хочу сделать полное обновление страницы через bean-компонент управления. Кто-нибудь знает как это сделать ? Спасибо.

Ответы [ 3 ]

2 голосов
/ 12 ноября 2009

Обновление страницы легко с помощью API ICeFaces, вы можете сделать это, например, в action или actionlistener.

PersistentFacesState.redirectTo(uri);

Где "uri" - это URI. Это обеспечит перенаправление браузера и обновит всю страницу.

1 голос
/ 11 ноября 2009

К слову: просто запустите обычный (синхронный) запрос вместо неаксиального (асинхронного) запроса. Не знаю, как это сделать в Icefaces, поскольку я никогда не использовал его, но базовая реализация JSF предоставляет вам компоненты <h:form>, <h:commandButton> и <h:commandLink> для этого.

0 голосов
/ 05 ноября 2012

Другой подход - позволить JavaScript обновить страницу. Существует элегантный способ выполнения JavaScript с ICEfaces.

FacesContext ctx = FacesContext.getCurrentInstance();
JavascriptContext.addJavascriptCall(ctx, "location.reload(true);");
...