我正在尝试使用richfaces,并且根据第一个建议/组合框中的值选择自动填充第二个建议/组合框的问题。
这是我的xhmtl摘录:
<h:outputLabel value="Brand:" for="brand" />
<rich:comboBox id="brand" selectFirstOnUpdate="false" defaultLabel="Enter some value" valueChangeListener="#{wizardBean.changeProduct}">
<f:selectItems value="#{wizardBean.brandCategory}"/>
<a4j:support event="onviewactivated" ajaxSingle="true" reRender="product"/>
</rich:comboBox>
<h:outputLabel value="Product:" for="product" />
<rich:comboBox id="product" value="#{wizardBean.product}" >
<f:selectItems value="#{wizardBean.productList}"/>
</rich:comboBox>
虽然UI显示正常,但我无法看到更改第二个组合框的ajax请求。
请帮忙
喝彩!
答案 0 :(得分:1)
根据应该选择的文档,我从片段中直接看到的唯一一件事就是你正在使用onviewactivated。
http://docs.jboss.org/richfaces/latest_3_3_X/en/devguide/html/rich_comboBox.html
另外,你有这些组件的h:形式吗?这很容易错过。