PrimeFaces CommandLink

17 Mar 2025 | 阅读 2 分钟

它是 JSF h:commandLink 的扩展版本,具有 Ajax、部分处理和确认功能。它用于创建将控制重定向到指定目标的链接。

<p:commandLink> 组件用于在 JSF 应用程序中创建链接。它有各种属性,如下表所示。

CommandLink 属性

属性默认值类型描述
idnullString组件的唯一标识符
nullString呈现的锚点的 Href 值。
actionnullMethodExpr/ String单击链接时将处理的方法表达式或字符串结果。
asyncfalseBoolean如果设置为 true,则不会对 ajax 请求进行排队。
processnullString要部分处理而不是整个视图的组件。
ajaxtrueBoolean指定提交模式,设置为 true(默认)时,将使用 Ajax 进行提交。
update(更新)nullString要使用 ajax 更新的组件。
全局trueBoolean定义是否触发 ajaxStatus。
resetValuesfalseBoolean如果为 true,则将重置在 ajax 请求中要更新的输入组件的本地值。
timeout0Integerajax 请求的超时时间,以毫秒为单位。
typenullString链接引用的资源类型。
formnullString要序列化以进行 ajax 请求的表单。默认为封闭表单。

示例

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

JSF 文件

// commandLink.xhtml

ManagedBean

// CommandLink.java

输出

PrimeFaces CommandLink 1
PrimeFaces CommandLink 2
下一个主题PrimeFaces SplitButton