我有一个简单的问题,希望解决方案也是如此简单...

默认情况下,我的selectManyListbox中的所有项都已被选中,我不希望这样做。

我到处搜索可能的选项,但是什么也没找到。

有谁可以帮助我吗?

<h:selectManyListbox
     value="#{detailModel.afterObject.businessObjectAttributeSpecifications}"
     size="10">
    <f:selectItems
       value="#{detailModel.getSetAsList(detailModel.afterObject.businessObjectAttribut‌​eSpecifications)}"/>
</h:selectManyListbox>


先感谢您
弗朗切斯科

最佳答案

selectItemsvalue属性具有相同的列表。在selectedObjects属性中使用其他列表(例如value)来保存选择,例如:

<h:selectManyListbox
     value="#{detailModel.afterObject.selectedBusinessObjectAttributeSpecifications}"
     size="10">
    <f:selectItems
       value="#{detailModel.getSetAsList(detailModel.afterObject.businessObjectAttribut‌​eSpecifications)}"/>
</h:selectManyListbox>

07-26 03:52