【问题标题】:Icefaces selectMultipleCheckbox checkedIcefaces selectMultipleCheckbox 已选中
【发布时间】:2012-10-15 23:46:01
【问题描述】:

我有一个 selectManyCheckbox 组件。 categories 是我在其中插入的 selectItems 的数组列表,因此它创建了多个具有正确名称的复选框。我还有另一个数组列表,它决定最初是否要检查复选框,称为categoriy_checked。有谁知道我必须把它放在哪里才能让它工作?因为我找不到选定或检查的属性或类似的东西。

<ice:selectManyCheckbox id="master_categories" layout = "pageDirection">
     <f:selectItems id="category_master" value="#{ticket.categories}" />
</ice:selectManyCheckbox>

【问题讨论】:

    标签: java jsf icefaces


    【解决方案1】:

    只需以通常的方式将输入组件的值绑定到 bean 属性(我假设您已经拥有它;您将如何收集提交的值?):

    <ice:selectManyCheckbox value="#{ticket.selectedCategories}">
    

    它应该映射到List 或与#{ticket.categories} 的项目值相同类型的项目数组。您可以在 bean 的 (post) 构造函数中填充所选项目。

    private List<Category> selectedCategories;
    
    @PostConstruct
    public void init() {
        selectedCategories = createAndFillItSomehow();
    }
    

    【讨论】:

      猜你喜欢
      • 2011-03-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-12-13
      • 1970-01-01
      • 2013-09-28
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多