我有一个简单的问题,我希望解决方案也这么简单…
我的selectManyListbox中的项目都是默认选中的,我不希望这样。
我到处寻找可能的选择,但一无所获。
有人能帮我一下吗?<h:selectManyListbox
value="#{detailModel.afterObject.businessObjectAttributeSpecifications}"
size="10">
<f:selectItems
value="#{detailModel.getSetAsList(detailModel.afterObject.businessObjectAttributeSpecifications)}"/>
</h:selectManyListbox>
提前谢谢你弗朗西斯科·
您对selectItems
和value
属性有相同的列表。在value
属性中使用不同的列表(例如selectedObjects
)来保存选择,例如:
<h:selectManyListbox
value="#{detailModel.afterObject.selectedBusinessObjectAttributeSpecifications}"
size="10">
<f:selectItems
value="#{detailModel.getSetAsList(detailModel.afterObject.businessObjectAttributeSpecifications)}"/>
</h:selectManyListbox>
添加文本为Please Select
的默认项,并以编程方式处理