PrimeFaces SelectManyCheckbox

17 Mar 2025 | 阅读 2 分钟

它用于从给定的选项中选择多个值。当我们需要从集合中获取多个用户输入时,它非常有用。我们可以在 JSF 应用程序中使用 <p:selectManyCheckbox> 组件来创建 SelectManyCheckbox。

它具有下面表格中的各种属性。

ManyButton 属性

属性默认值返回类型描述
idnullString它是组件的唯一标识符。
renderedtrueBoolean它用于指定组件的渲染。
null对象它用于设置组件的值。
必需falseBoolean它用于将组件标记为必需。
requiredMessagenullString它用于设置必填字段验证失败时显示的消息。
disabledfalseBoolean它用于禁用组件。
labelnullString它用于设置用户可呈现的名称。
layoutlineDirectionString用于设置复选框的布局。
columns0Integer用于指定网格布局中的列数。
onchangenullString用于在值更改时执行脚本。
stylenullString它用于设置组件的内联 CSS。
tabindexnullString用于设置组件在制表位顺序中的位置。

皮肤

下表包含 SelectManyCheckbox 的结构样式类。

样式类应用
.ui-selectmanycheckbox它应用于主容器元素。
.ui-chkbox它应用于复选框的容器。
.ui-chkbox-box它应用于复选框图标的容器。
.ui-chkbox-icon它应用于复选框图标。

示例

在这里,在下面的示例中,我们正在实现 <p:selectManyCheckbox> 组件。此示例包含以下文件。

JSF 文件

// selectManyCheckbox.xhtml

ManagedBean

// ManyCheckBox.java

输出

PrimeFaces Selectmanycheckbox 1 PrimeFaces Selectmanycheckbox 2