【问题标题】:Primefaces showcase examples not properly working on IE 10?Primefaces 展示了无法在 IE 10 上正常运行的示例?
【发布时间】:2013-10-25 19:59:44
【问题描述】:

我在我的网站上调试了一些在 IE 中存在问题但在 chrome/firefox 中运行良好的东西,然后我在同一个浏览器 (IE10) 上查看了 primefaces 展示,令我惊讶的是大多数 ajax(可能全部) p:autocomplete、p:ajax 等东西对我不起作用。

我确定我的结果一定有问题,因为它肯定不能在 IE 中工作。但实际上我到底有什么问题。我只是在 IE 10 上浏览和玩 live PF showcase,但 ajax 的东西似乎不起作用。 例如在 IE10 中使用autocomplete component in the showcase 时,会进行 HTTP 调用,但响应始终为空,并且自动完成不会像在 chrome/firefox 等其他浏览器上那样将任何响应作为建议列表返回。

有谁知道可能出了什么问题??

【问题讨论】:

  • 你可以尝试在 PrimeFaces 论坛发帖。
  • 是的,已经这样做了!

标签: jsf jsf-2 primefaces


【解决方案1】:

这取决于您的浏览器设置。我可以使用 IE10 浏览展示,它看起来不错(包括自动完成展示)。但是,如果我在兼容性视图中浏览它(即,如果我单击地址栏右侧的图标),自动完成展示的行为就像您描述的那样。

我在使用 Primefaces 和 IE8 时遇到了一些问题。但是,在 IE9 和 IE10 中,一切似乎都运行得更好。

【讨论】:

  • 当您在 p:autocomplete 组件的输入字段中输入内容时,您能否在 IE 中获得建议? (我在标准模式和兼容模式下都遇到了这些问题。)
  • 是的。 Primefaces 组件不能在 IE8 上正常工作,但通过一些设置我们可以克服这个问题。如果你点击comptibility mode意味着它会返回IE8 or Ie7 standards,这会导致问题
  • 组件也为我正确呈现,但 ajax 功能无法按预期工作。尽管发送了 HTTP 请求,但自动完成功能无法获取建议。
  • user01 - 是的,只要我不切换到“兼容性视图”,所有 p:autocomplete 的展示示例都可以正常工作。当我输入内容时,会显示带有建议的列表,并且每次击键都会改变。
  • 奇怪的是它对我不起作用,因为它是相同的 IE 版本。您能想到的 IE 设置中的任何其他问题,这可能是罪魁祸首吗?
【解决方案2】:

这是因为IE浏览器没有设置兼容性。 在 IE8 和 IE7 等旧版本中,事情怎么办?

因此,在渲染视图之前,您可以编写代码来设置兼容性。

您可以查看链接JSF selectCheckBoxMenu not working properly in IE

【讨论】:

  • 我看了你的回答,我只想说,Primefaces 有望使事情跨浏览器兼容,这就是我们使用组件库的原因。如果我们需要像这样进行调整以使其在 IE 中工作,那么我认为 Primefaces 和 JSF 没有很好的用途。任何需要的调整都应该由 jsf 或 PF 自己进行!但我也从未听说过 PF 的人推荐这样的调整以使其在 IE 中工作。(IE 仍然不是那么不寻常!)
  • 他们正在努力,但我们有很好的浏览器,如 FF、Chrome 等 IE 仍然需要大量改进。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2019-01-30
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-03-18
相关资源
最近更新 更多