RichFaces <rich:fileUpload>

2025年3月17日 | 阅读 3 分钟

它用于将文件上传到服务器。它提供了大量可以在我们的应用程序中使用的属性。

它具有许多功能,包括多文件上传、进度条、对文件类型的限制以及对要上传的文件大小的限制。

样式类和皮肤参数

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

类 (选择器)函数皮肤参数映射的 CSS 属性
.rf-fu它用于定义文件上传控件的样式。generalBackgroundColor panelBorderColorbackground-color border-color
.rf-fu-hdr它用于定义文件上传控件的标题样式。headerBackgroundColorbackground-color, border-color
.rf-fu-lst它用于定义文件上传控件中列表的样式。无皮肤参数。
.rf-fu-cntr-hdn当文件上传容器隐藏时,用于定义其样式。无皮肤参数。
.rf-fu-btns-lft, .rf-fu-btns-rgh它用于定义文件上传控件左右按钮的样式。无皮肤参数。
.rf-fu-btn-add它用于定义文件上传控件中添加按钮的样式。trimColor panelBorderColorbackground-color border-color
.rf-fu-btn-cnt-add它用于定义文件上传控件中添加按钮的内容的样式。generalTextColor generalFamilyFont generalSizeFontcolor font-family font-size
.rf-fu-btn-add-dis它用于定义文件上传控件中禁用状态下添加按钮的样式。tableFooterBackgroundColorbackground-color border-color
.rf-fu-btn-cnt-add-dis它用于定义文件上传控件中禁用状态下添加按钮的内容的样式。tabDisabledTextColor generalFamilyFont generalSizeFontColor font-family font-size
.rf-fu-btn-upl它用于定义文件上传控件中上传按钮的样式。TrimColor panelBorderColorbackground-color border-color
.rf-fu-btn-cnt-upl它用于定义文件上传控件中上传按钮的内容的样式。generalTextColor generalFamilyFont generalSizeFontColor font-family font-size
.rf-fu-btn-clr它用于定义文件上传控件中清除按钮的样式。trimColor panelBorderColorbackground-color border-color
.rf-fu-btn-cnt-clr它用于定义文件上传控件中清除按钮的内容的样式。generalTextColor generalFamilyFont generalSizeFontcolor font-family font-size
.rf-fu-itm它用于定义文件上传控件中项目的样式。panelBorderColorborder-bottom-color
.rf-fu-itm-lft, .rf-fu-itm-rgh这些类用于定义文件上传控件左右项目的样式。无皮肤参数。
.rf-fu-itm-lbl它用于定义文件上传控件中项目标签的样式。generalTextColor generalFamilyFont generalSizeFontcolor font-family font-size
.rf-fu-itm-st它用于定义文件上传控件中项目状态的样式。generalTextColor generalFamilyFont generalSizeFontcolor font-family font-size
.rf-fu-itm-lnk它用于定义文件上传控件中链接项目的样式。generalLinkColor generalFamilyFont generalSizeFontcolor font-family font-size
.rf-fu-inp它用于定义文件上传控件中输入字段的样式。无皮肤参数。
.rf-fu-inp-cntr它用于定义文件上传控件中输入字段容器的样式。无皮肤参数。

示例

这里,在下面的例子中,我们正在实现 <rich:fileUpload> 组件。这个例子包含以下文件。

JSF 文件

// file-upload.xhtml

托管 Bean

// UploadFile.java

输出

RichFaces Rich fileupload 1

单击添加图标以上传文件。

RichFaces Rich fileupload 2

选择文件并单击确定。

RichFaces Rich fileupload 3

选择后,它会显示上传文件的状态。

RichFaces Rich fileupload 4