PrimeFaces SplitButton

17 Mar 2025 | 阅读 2 分钟

这是一个按钮,它显示一个默认命令和附加命令,这些命令位于一个叠加层中。 它用于提供多个命令。 <p:splitButton> 组件用于在 JSF 应用程序中创建 splitButton。 下表包含此组件的重要属性。

SplitButton 属性

属性默认值类型描述
idnullString它是组件的唯一标识符。
nullString它用于设置按钮的标签。
actionnullMethodE xpr/String它是一个方法表达式或字符串结果,当单击按钮时会处理该结果。
actionListenernullMethodE xpr它用于设置操作监听器。
typesubmitString它设置按钮的行为。
ajaxtrueBoolean它指定提交模式,当设置为 true(默认值)时,将使用 Ajax 进行提交。
AsyncfalseBoolean如果设置为 true,则不会对 ajax 请求进行排队。
processnullString它设置组件仅部分处理而不是整个视图。
更新nullString它设置使用 ajax 更新的组件。
onstartnullString它用于在 Ajax 请求开始之前执行客户端脚本。
全局trueboolean它定义是否触发 ajaxStatus。
delaynullString它用于设置延迟时间。
timeout0Integer它用于设置 Ajax 请求的超时时间(以毫秒为单位)。
stylenullString它用于设置按钮元素的内联 CSS。

示例

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

JSF 文件

// splitButton.xhtml

ManagedBean

// SplitButton.java

输出

PrimeFaces SplitButton 1
PrimeFaces SplitButton 2
PrimeFaces SplitButton 3