【发布时间】:2015-02-20 09:36:05
【问题描述】:
我不明白如何在 f:selectitems 中使用 ArrayList 对象。 我使用复合组件,下面的代码不起作用:
<h:selectOneMenu id="kladrRegion-dctKladrRegion"
tabindex="100"
value="#{cc.attrs.kladrRegion}"
styleClass="comboBox ui-corner-all inputText ui-inputfield kladrSearchFormInput kladrSearchFormSelectWidth selectHight"
style="font-size: 13px; width: 300px;"
binding="#{cc.attrs.cbKladrRegion}" >
<f:selectItems value="#{cc.attrs.kladrRegions}" var="region"
itemLabel="#{region.value}" itemValue="#{region.id}" />
<f:ajax
listener="#{cc.attrs.kladrRegionChange}" />
</h:selectOneMenu>
此代码不起作用,因为属性 var 在添加第二个复合组件后接收到一个新值。在前面的复合组件中,selectOneMenu 将不会显示。 这种情况下如何制作下拉列表?
【问题讨论】:
标签: java composite selectonemenu