A4J reRender 在 IE9 上不起作用 [在 IE8 上工作]

Posted

技术标签:

【中文标题】A4J reRender 在 IE9 上不起作用 [在 IE8 上工作]【英文标题】:A4J reRender not working on IE9 [Working on IE8] 【发布时间】:2013-04-07 01:30:16 【问题描述】:

这个想法是根据customer combobox 上的选定值级联来自store combobox 的值。这是一个代码sn-p:

客户组合框:

<rich:comboBox directInputSuggestions="true" 
      listStyle="text-align:left;" enableManualInput="false"
      id="customerList" value="#gpsReport.selectedCustomer" >

      <a4j:support actionListener="#gpsReport.selectCustomer"
            event="onchange" reRender="storeList"
            ajaxSingle="true" limitToList="true" />

      <f:selectItems value="#gpsReport.customers" />

</rich:comboBox>

存储组合框:

<rich:comboBox directInputSuggestions="true" 
      listStyle="text-align:left;" enableManualInput="false"
      id="storeList" value="#gpsReport.selectedStore">

      <a4j:support actionListener="#gpsReport.selectStore"
             event="onchange"
             ajaxSingle="true" limitToList="true" />

      <f:selectItems value="#gpsReport.stores" />

</rich:comboBox>

这实际上适用于 IE8。但是,在 IE9 上,更改 Customer Combobox 的值会删除 Stores Combobox。我想知道发生了什么。 谢谢!

【问题讨论】:

同时,如果有用户使用IE,我会让他们打开兼容模式。但我认为没有人敢这样做。 【参考方案1】:

RichFaces 3.x 不支持 IE9。有关详细信息,请参阅此答案: https://***.com/a/7326359/854386

【讨论】:

您在另一个主题中的回答非常直截了当。所以 reRender 不是罪魁祸首。谢谢安德烈!

以上是关于A4J reRender 在 IE9 上不起作用 [在 IE8 上工作]的主要内容,如果未能解决你的问题,请参考以下文章

onkeydown 和 onkeyup 事件在 Internet Explorer 8 上不起作用

React Rerender 组件不起作用,无法读取未定义的属性“forceUpdate”[重复]

Less Css 在 IE8 和 IE7 上不起作用

在动作侦听器完成之前执行的richfaces reRender

如何将参数值传递给 a4j:jsFunction

Zepto 的哪些功能在 ie9 上无法使用?