0

我们最近更新了我们的应用程序以使用 JSF 2.1.3

我们有一个包含三个框架集(左导航、主、页脚)的现有页面。单击主框架中的某些内容会导致页脚框架重新加载新内容。正因为如此,我们从逻辑视图地图中丢失了主框架(例如,如果 com.sun.faces.numberOfLogicalViews 设置为 10,我们在 9 次点击后丢失了主框架)。之后,尝试提交主框架会导致它重新渲染,也跳过它绑定的操作方法。

有没有办法在不增加逻辑视图数量的情况下防止该逻辑视图从地图中删除?我不知道为什么,但是当应用程序使用 JSF 1.2 时没有发生这种行为。

4

1 回答 1

0

我们通过覆盖StateManagerImpl和存储这个特定的视图客户端解决了这个问题,而不是服务器端。

出现在以前的jsf版本中,只需要重写isClientSide方法,现在需要重写方法来写入和恢复状态。

于 2012-05-24T20:56:42.743 回答