部分更新不适用于兼容性视图中的 primeface 4.0 和 IE9



在兼容性视图中,简单登录页面不会在IE9中显示咆哮消息。

代码为:

<p:commandButton id="login_button" value="Login" 
   actionListener="#{logonBean.login}" update="@form"/>

ajax请求被破坏,看起来像:

javax.faces.partial.ajax=true&javax.faces.source=login_Form%3Alogin_button&javax.faces.partial.execute=%40all&javax.faces.partial.render=undefinedundefinedundefinedundefinedundefinedundefinedundefinedundefinedundefinedundefined&login_Form

如果我指定partialSubmit="false",则不会发生任何更改。

Primefaces展示一切完美。

在正常模式下,Chrome和FireFox浏览器都可以。

默认情况下,兼容性视图中的IE9与IE7一样工作。

Primefaces不再支持IE7(自3.5版起)

兼容性版本可以通过开发者工具->浏览器模式更改为IE8,作为Primefaces支持的浏览器的最低版本。

我不知道如何在默认情况下将其更改为IE8(很可能是通过修复注册表)。此外,本机IE8的工作方式与兼容性视图中的略有不同(例如,属性target="_blank"在本机模式下会打开一个新窗口,但在兼容性视图中会打开新选项卡)。

因此,出于测试目的,方法是安装一台具有Windows XP模式的虚拟PC,并测试应用程序与本机IE8浏览器的兼容性问题。

相关内容

  • 没有找到相关文章

最新更新