java - Icefaces selectMultipleCheckbox 已选中

标签 java jsf icefaces

我有一个 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/

相关文章:

Java:如何在不分配完整内存的情况下计算从 InputStream 读取的字节数

jsf - 在请求范围 session Bean 中注入(inject)有状态 bean

java - Facelets 和 JSP 在同一个项目中?

javascript - 如何打开 ICEFaces Javascript 日志窗口?

java - 无法检索 icefaces(jsf) xhtml 页面上的数组列表元素

javac 奇怪的语法 - 表达式的错误非法开始

java - 为什么打印时此HashSet看起来已排序?

java - ProgressBar 空点异常导致应用程序崩溃

asp.net - JSP/JSF 转换为 ASP.NET

jsf - JSF 中无状态的用处是什么?