0

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 では、Customer Combobox の値を変更すると Stores Combobox が削除されます。何が起こっているのだろうか。

ありがとうございます!

4

1 に答える 1

1

RichFaces 3.x は IE9 をサポートしていません。詳細については、この回答を参照してください: https://stackoverflow.com/a/7326359/854386

于 2013-04-15T12:02:43.967 に答える