我已经使用Primefaces创建了一个应用程序。它在Firefox、Chrome和ie9上运行良好。但是在IE 7.0.5730.13上使用这个应用程序有很多问题。
我将列出一些问题:
- 在按钮上点击两次并刷新页面后打开对话框
- DropDownBox只是一个灰色的方框,只有点击它后列表才会打开,它看起来不像一个标准的DropDownBox
- 树表看起来不太好,一些节点通过树表,只是挂在那里
看起来Primefaces与IE 7.0.5730.13不兼容。
我查了很多资料,但没有找到任何关于那个问题的资料。
提前感谢。
编辑
对于那些仍然对IE浏览器中的对话框有问题的人
- 删除"模态= true"
- 设置对话框的固定宽度
- 设置对话框的固定高度
大多数情况下你是正确的,PrimeFaces和大多数JSF组件框架与IE7不兼容。此外,还有一些更高级的JSF组件利用了HTML5的特性,可能在IE8中也不能正常工作。
在这一点上,IE7是一个古老的浏览器,如果你的客户坚持支持它是荒谬的。如果他们必须使用IE7来处理一些专有的遗留软件,那么你可以建议他们为你的软件使用合适的浏览器,比如任何支持的Firefox, Chrome或Safari版本。Primefaces应该支持IE 7直到3.5版本(现在已经不支持了)。如果您正在使用这个版本,只需将其降级到以前的版本。然而,我非常同意@maple_shaft的观点。