A4J reRender没有在IE9上工作[在IE8上工作]

时间:2013-04-15 02:08:04

标签: internet-explorer web richfaces ajax4jsf rerender

我们的想法是根据store combobox上的选定值级联customer combobox中的值。这是一段代码:

Customer Combobox:

<rich:comboBox directInputSuggestions="true" width="220"
      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>

Store Combobox:

<rich:comboBox directInputSuggestions="true" width="220"
      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。我想知道发生了什么。

谢谢!

1 个答案:

答案 0 :(得分:1)

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