我有一个 selectManyCheckbox 组件。 categories 是一个 selectItems 的数组列表,我将其插入其中,以便它创建多个具有正确名称的复选框。我还有另一个数组列表,用于决定是否首先检查复选框,称为 categoriy_checked。有谁知道我必须将其放置在哪里才能使其正常工作?因为我找不到选定或检查的属性或类似的东西。
<ice:selectManyCheckbox id="master_categories" layout = "pageDirection">
<f:selectItems id="category_master" value="#{ticket.categories}" />
</ice:selectManyCheckbox>
最佳答案
只需以通常的方式将输入组件的值绑定(bind)到 bean 属性(我假设您已经拥有它;您将如何收集提交的值?):
<ice:selectManyCheckbox value="#{ticket.selectedCategories}">
它应该映射到一个 List
或与 #{ticket.categories}
的项目值具有相同类型的项目数组。您只需在 bean 的(后)构造函数中填充所选项目即可。
private List<Category> selectedCategories;
@PostConstruct
public void init() {
selectedCategories = createAndFillItSomehow();
}
关于java - Icefaces selectMultipleCheckbox 已选中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13074579/