如果在我的 JSF 应用程序中使用 CDI 和 MyFaces CODI,我有一个这样的链接:
<h:link outcome="page2" value="Page 2"/>
在我单击链接并导航到第 2 页后,在 IE9 中按后退按钮不会返回上一页,而只是重新渲染第 2 页。我可以长按按钮以调出页面列表并选择最后一个。列表顶部是 CODI 的窗口处理程序使用的“正在加载...”页面。
当 MyFaces CODI 配置为使用ClientSideWindowHandler
.
Firefox、Chrome 和 IE11 按预期工作(IE10 未经测试)。不幸的是,大多数用户将是 IE9。
我正在使用 CODI 为窗口范围提供的功能,因此没有处理程序就无法做到。
有谁知道解决这个问题的方法?