Icefaces 仅刷新页面中更改的部分。在我的程序中,我想通过管理 bean 进行整页刷新。有谁知道这是怎么做到的吗 ?谢谢。
问问题
4557 次
3 回答
2
使用 ICeFaces API 进行页面刷新很容易,例如,您可以在操作或操作侦听器中进行。
PersistentFacesState.redirectTo(uri);
其中“uri”是一个 URI。这将强制浏览器重定向并刷新整个页面。
于 2009-11-12T10:23:14.357 回答
1
直截了当:只需触发一个普通(同步)请求,而不是一个 ajaxical(异步)请求。不知道如何在 Icefaces 中执行此操作,因为我从未使用过它,但基本的 JSF 实现为您提供了<h:form>
,<h:commandButton>
和<h:commandLink>
组件。
于 2009-11-11T01:09:56.553 回答
0
另一种方法是让 JavaScript 刷新页面。有一种用 ICEfaces 执行 JavaScript 的优雅方法。
FacesContext ctx = FacesContext.getCurrentInstance();
JavascriptContext.addJavascriptCall(ctx, "location.reload(true);");
于 2012-11-05T10:36:51.680 回答