我有一个简单的问题,希望解决方案也是如此简单...
默认情况下,我的selectManyListbox中的所有项都已被选中,我不希望这样做。
我到处搜索可能的选项,但是什么也没找到。
有谁可以帮助我吗?
<h:selectManyListbox
value="#{detailModel.afterObject.businessObjectAttributeSpecifications}"
size="10">
<f:selectItems
value="#{detailModel.getSetAsList(detailModel.afterObject.businessObjectAttributeSpecifications)}"/>
</h:selectManyListbox>
先感谢您
弗朗切斯科
最佳答案
selectItems
和value
属性具有相同的列表。在selectedObjects
属性中使用其他列表(例如value
)来保存选择,例如:
<h:selectManyListbox
value="#{detailModel.afterObject.selectedBusinessObjectAttributeSpecifications}"
size="10">
<f:selectItems
value="#{detailModel.getSetAsList(detailModel.afterObject.businessObjectAttributeSpecifications)}"/>
</h:selectManyListbox>