PrimeFaces 进度条

17 Mar 2025 | 阅读 2 分钟

它是一个进程状态指示器,可以纯粹在客户端工作,也可以使用 Ajax 与服务器端交互。它用于显示正在执行的进程的状态和进度。 ProgressBar 有两种模式:客户端和 Ajax。默认情况下,启用客户端模式。可以通过将 ajax 属性设置为 true 来启用 Ajax 模式。

<p:progressBar> 用于在 JSF 应用程序中创建进度条。它有各种属性,如下表所示。

进度条属性

属性默认值类型描述
idnullString它是组件的唯一标识符。
renderedtrueBoolean它用于指定组件的渲染。
widgetVarnullString它是客户端小部件的名称。
0Integer用于设置进度条的值。
disabledfalseBoolean用于禁用或启用进度条。
ajaxfalseBoolean指定进度条的模式。
interval3000Integer用于设置以秒为单位的间隔,以在 ajax 模式下执行定期请求。
stylenullString用于设置主容器元素的内联样式。
styleClassnullString用于设置主容器元素的样式类。
labelTemplate{value}String用于设置进度标签的模板。
displayOnlyfalseBoolean启用静态显示模式。
全局trueBoolean全局 ajax 请求由 ajaxStatus 组件监听。

示例

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

JSF 文件

// progressBar.xhtml

ManagedBean

// ProgressBar.java

输出

PrimeFaces ProgressBar 1
PrimeFaces ProgressBar 2
下一主题#