Icefaces 1.8.2 中的整页刷新?

Posted

技术标签:

【中文标题】Icefaces 1.8.2 中的整页刷新?【英文标题】:Full page refresh in Icefaces 1.8.2? 【发布时间】:2010-12-15 06:51:03 【问题描述】:

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

【问题讨论】:

【参考方案1】:

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

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

【讨论】:

【参考方案2】:

使用 ICeFaces API 很容易进行页面刷新,例如,您可以在动作或动作侦听器中进行。

PersistentFacesState.redirectTo(uri);

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

【讨论】:

【参考方案3】:

直截了当:只需触发一个普通(同步)请求,而不是一个 ajaxical(异步)请求。不知道如何在 Icefaces 中执行此操作,因为我从未使用过它,但基本的 JSF 实现为您提供了 <h:form><h:commandButton><h:commandLink> 组件。

【讨论】:

以上是关于Icefaces 1.8.2 中的整页刷新?的主要内容,如果未能解决你的问题,请参考以下文章

用Loading 加载中的整页加载来做蒙层

React Native 中的 WebView 整页截图

javascript 简单的整页

CSS 完美的整页背景图像

HTML iFrame - 带标题的整页

iFrame-带页眉的整页