[英]how to use selectOneMenu with object in selectItems
我不明白如何在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 。 在这种情况下如何制作一个下拉列表?
我找到了解决问题的方法。 关注这篇文章: JSF 2复合和绑定验证
SelectOneMenu需要具有唯一值的“绑定”属性。 添加第二个复合组件后,错误<f:ajax>包含未知的ID
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.