【问题标题】:JSF - selectManyListbox comes with items already selectedJSF - selectManyListbox 带有已选择的项目
【发布时间】:2011-08-26 09:00:12
【问题描述】:

我有一个简单的问题,希望解决方法也这么简单……

我的 selectManyListbox 中的所有项目都已默认选中,我不想要这个。

我到处寻找可能的选择,但一无所获。

有人可以帮帮我吗?

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

提前谢谢你 弗朗切斯科

【问题讨论】:

  • 请贴出列表框的源代码。可能 value 属性和 selectItems 有问题。
  • 这里是关于列表框的代码:code code
  • 将代码复制到您的问题中并添加了答案。

标签: java jsf jsf-2


【解决方案1】:

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

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

【讨论】:

    【解决方案2】:

    添加带有文本Please Select 的默认项并以编程方式处理它

    【讨论】:

      猜你喜欢
      • 2013-04-21
      • 1970-01-01
      • 2021-11-22
      • 1970-01-01
      • 2018-04-16
      • 1970-01-01
      • 2011-09-03
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多