RichFaces <rich:orderingList>

17 Mar 2025 | 阅读 2 分钟

RichFaces 提供了此组件,用于在客户端对列表中的项目进行排序。我们需要使用 value 属性来指定要排序的列表。

它还提供了向上和向下按钮,您可以使用这些按钮来更改列表中元素的顺序。

样式类和皮肤参数

下表包含 orderingList 的样式类和皮肤参数。

类 (选择器)函数皮肤参数映射的 CSS 属性
.rf-ord它用于定义 orderingList 控件本身的样式。无皮肤参数。
.rf-ord-cntr它用于定义 orderingList 控件的容器的样式。无皮肤参数。
.rf-ord-cptn它用于定义 orderingList 控件的标题的样式。headerTextColor headerSizeFont颜色 字体大小
.rf-ord-lst它用于定义 orderingList 控件的项目列表的样式。无皮肤参数。
.rf-ord-hdr它用于定义项目列表的标题的样式。headerBackgroundColor headerTextColorbackground-color color
.rf-ord-opt它用于定义 orderingList 控件中的选项的样式。generalSizeFontfont-size
.rf-ord-sel它用于定义 orderingList 控件的所选选项的样式。generalTextColor边框颜色
.rf-ord-dflt-lbl它用于定义 orderingList 控件的默认标签的样式。无皮肤参数。
.rf-ord-btn它用于定义 orderingList 控件的按钮的样式。headerBackgroundColorbackground-color
.rf-ord-btn-dis它用于定义 orderingList 控件的按钮在禁用时的样式。无皮肤参数。
.rf-ord-lst-scrl它用于定义列表滚动条的样式。无皮肤参数。

示例

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

JSF 文件

// orderingList.xhtml

托管 Bean

// Country.java

输出

最初,按钮被禁用。

RichFaces Orderinglist 1

选择列表项后,所有禁用的按钮都已启用。

RichFaces Orderinglist 2