A4J reRender не работает в IE9 [работает в IE8]

Идея состоит в том, чтобы каскадировать значения из store 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>

Магазин со списком:

<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 изменение значения поля со списком клиентов удаляет поле со списком магазинов. Интересно, что происходит.

Большое спасибо!


person Michael 'Maik' Ardan    schedule 15.04.2013    source источник
comment
А пока я позволю пользователям включить режим совместимости, если кто-то из них использует IE. Но я думаю, никто бы не осмелился.   -  person Michael 'Maik' Ardan    schedule 15.04.2013


Ответы (1)


RichFaces 3.x не поддерживает IE9. Подробнее см. в этом ответе: https://stackoverflow.com/a/7326359/854386

person Andrey    schedule 15.04.2013
comment
Ваш ответ из другой темы был очень прямым. Так что reRender не виноват. Спасибо Андрей! - person Michael 'Maik' Ardan; 16.04.2013