简单登录页面在兼容性视图中不显示IE9中的growl消息。
代码是:
<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 showcase,一切都很完美。
在普通模式下,Chrome和FireFox浏览器都可以。
答案 0 :(得分:0)
默认情况下,兼容性视图中的IE9用作IE7。
Primefaces (since version 3.5)不再支持IE7。
可以通过开发人员工具更改兼容性版本 - &gt;浏览器模式到IE8,作为Primefaces支持的最小版浏览器。
我无法弄清楚如何将其默认更改为IE8(最有可能通过修复注册表)。
本机IE8的工作原理与兼容性视图中的工作略有不同(例如,纯模式下的属性target="_blank"
会打开一个新窗口,但在兼容性视图中会打开一个新选项卡。)
因此,出于测试目的,安装具有Windows XP Mode的Virtual PC并测试应用程序是否存在与本机IE8浏览器的兼容性问题。