Icefaces 1.8.2中的整页刷新?

时间:2009-11-10 23:42:28

标签: java jsf icefaces

Icefaces仅刷新页面中已更改的部分。在我的程序中,我想通过manage bean进行整页刷新。有谁知道这是怎么做到的吗 ?感谢。

3 个答案:

答案 0 :(得分:2)

使用ICeFaces API轻松进行页面刷新,例如,您可以在动作或动作侦测器中执行此操作。

PersistentFacesState.redirectTo(uri);

其中“uri”是URI。这将强制执行浏览器重定向并刷新整个页面。

答案 1 :(得分:1)

要点:只需触发正常(同步)请求而不是ajaxical(异步)请求。我不知道如何在Icefaces中使用它,因为我从未使用它,但基本的JSF实现为您提供了<h:form><h:commandButton><h:commandLink>组件。

答案 2 :(得分:0)

另一种方法是让JavaScript刷新页面。有一种使用ICEfaces执行JavaScript的优雅方式。

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