【问题标题】:Using Hashmap with SelectManyMenu with JSF使用带有 JSF 的 SelectManyMenu 的 Hashmap
【发布时间】:2013-12-03 09:28:31
【问题描述】:

在 WebApp(带有 Primefaces 的 JSF 2.1)中,我想使用 HashMap 来填充 SelectManyMenu(带有复选框)。 HashMap 使用一些值进行初始化,并将键设置为 false。 当用户选择复选框时,我希望将键设置为 true。

这可能吗,还是我必须考虑其他解决方案?

提前致谢, 蒂姆

【问题讨论】:

标签: java jsf jsf-2 primefaces selectmanymenu


【解决方案1】:

强烈推荐

  • 提供可能项目的列表并
  • 需要一个选定项目的列表。

当您确实需要服务器端的 HashMap 时,请使用 valueChangeListener 将这些列表同步到您的 Map 中。在元代码中,JSF 可能看起来像

<h:selectManyMenu value="#{bean.listOfSelectedItems}">
   <f:selectItems value="#{bean.listOfPossibleItems}" 
        var="item" itemLabel="#{item.name}" />
</h:selectManyMenu>

我不确定,但猜想listOfSelectedItems 的 getter/setter 会期望 Objects。

希望对你有帮助...

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-05-01
    • 2014-08-04
    • 1970-01-01
    • 1970-01-01
    • 2011-05-06
    • 1970-01-01
    相关资源
    最近更新 更多