RichFaces <rich:pickList>

17 Mar 2025 | 阅读 2 分钟

它用于从列表中选择项目。 它允许我们在客户端更改所选项目的顺序。 我们可以添加、删除项目从源列表到目标列表,反之亦然。 但是,重要的是要注意服务器端项目的来源不会修改。

样式类和皮肤参数

下表包含 pickList 的样式类和相应的皮肤参数。

Class函数皮肤参数映射的 CSS 属性
.rf-pick它用于定义 pickList 控件本身的样式。无皮肤参数。
.rf-pick-src-cptn, .rf-pick-tgt-cptn这些类定义 pickList 控件的源和目标标题的样式。headerTextColor headerSizeFont颜色 字体大小
.rf-pick-lst它用于定义 pickList 控件的项目列表的样式。无皮肤参数。
.rf-pick-hdr它用于定义项目列表的标题的样式。headerBackgroundColor headerTextColorbackground-color color
.rf-pick-opt它用于定义 pickList 控件中选项的样式。generalTextColor generalSizeFont颜色 字体大小
.rf-pick-sel它用于定义 pickList 控件的所选选项的样式。generalTextColor边框颜色
.rf-pick-dflt-lbl它用于定义 pickList 控件的默认标签的样式。无皮肤参数。
.rf-pick-btn它用于定义 pickList 控件的按钮的样式。headerBackgroundColor panelBorderColorbackground-color border-left-color
.rf-pick-btn-dis它用于定义 pickList 控件的按钮在禁用时的样式。无皮肤参数。
.rf-pick-lst-scrl它用于定义列表滚动条的样式。无皮肤参数。

示例

在此,在以下示例中,我们正在实现 <rich:pickList> 组件。 此示例包含以下文件。

JSF 文件

// pickList.xhtml

托管 Bean

// PickList.java

输出

RichFaces Picklist 1 RichFaces Picklist 2 RichFaces Picklist 3
下一个主题RichFaces <rich:panel>