Visualforce 页面中的 <apex: pageBlockButtons> 组件

17 Mar 2025 | 4 分钟阅读

<apex: pageBlockButtons> 组件是最常用的组件,它充当一组样式类似于标准 Salesforce 按钮的按钮。<apex: pageBlockButtons> 组件始终用作 <apex: pageBlock> 组件的子组件。

按钮不一定是 <apex: pageBlockButtons> 组件的直接子元素。位于 <apex: pageBlockButton> 组件内任何级别的按钮都会被适当地设置样式。

此组件支持使用 "html-" 前缀的 HTML 传递属性。

<apex: pageBlockButtons> 组件在 Visualforce 页面上具有以下属性

1. dir

"dir" 是一个字符串类型的属性,用于指定生成的 HTML 组件的读取方向。RTL 和 LTR 是此属性的可能值。

语法

2. id

"id" 是一个字符串类型的属性,即一个唯一的标识符,允许页面上的其他组件引用此组件。

语法

3. lang

"lang" 是一个字符串类型的属性,用于指定生成的 HTML 输出的基本语言。"en""en-US" 是此属性的两个可能值。

语法

4. location

"location" 是一个字符串类型的属性,用于指定页面块中应呈现按钮的区域。以下是此属性的可能值

  1. top
  2. bottom (底部)
  3. both

"both" 是此属性的默认值。

语法

5. onclick

"onclick" 是另一个字符串类型的属性,用于指定当 onclick 事件发生时,或者简单地说,当用户单击页面块按钮组件时调用的 JavaScript 方法。

语法

6. ondblclick

"ondblclick" 是一个字符串类型的属性,用于指定当 ondblclick 事件发生时,或者简单地说,当 pageBlockButtons 组件被单击两次时调用的 JavaScript 方法。

语法

7. onkeydown

"onkeydown" 是一个字符串类型的属性,用于指定当 onkeydown 事件发生时,或者简单地说,当用户按下键盘键时调用的 JavaScript 方法。

语法

8. onkeypress

"onkeypress" 是一个字符串类型的属性,用于指定当 onkeypress 事件发生时,或者简单地说,当用户按住或按下键盘键时调用的 JavaScript 方法。

语法

9. onkeyup

"onkeyup" 是一个字符串类型的属性,用于指定当 onkeyup 事件发生时,或者简单地说,当用户释放键盘键时调用的 JavaScript 方法。

语法

10. onmousedown

"onmousedown" 属性的类型为字符串,用于在 onmousedown 事件发生时,或者简单地说,当用户按下鼠标按钮时调用 JavaScript 方法。

语法

11. onmousemove

"onmousemove" 是一个字符串类型的属性,用于指定当 onmousemove 事件发生时,或者简单地说,当用户移动鼠标指针时调用的 JavaScript 方法。

语法

12. onmouseout

"onmouseout" 是一个字符串类型的属性,用于指定当 onmouseout 事件发生时,或者简单地说,当用户将鼠标指针从 pageBlockButtons 组件上移开时调用的 JavaScript 方法。

语法

13. onmouseover

"onmouseover" 属性的类型为字符串,用于调用当 onmouseover 事件发生时,或者简单地说,当用户将指针移动到 pageBlockButtons 组件上方时调用的 JavaScript 方法。

语法

14. onmouseup

"onmouseup" 是一个字符串类型的属性,用于指定当 onmouseup 事件发生时,或者简单地说,当用户释放鼠标按钮时调用的 JavaScript 方法。

语法

15. rendered

"rendered" 是一个布尔类型的属性,用于指定是否在页面上呈现此组件。布尔值 true 设置为此属性的默认值。

语法

16. style

"style" 是一个字符串类型的属性,用于指定需要应用于它的 CSS。内联 CSS 用作此属性的值。

语法

17. styleClass

"styleClass" 是一个字符串类型的属性,用于指定需要应用于它的外部 CSS 样式表,以显示页面块按钮。

语法

18. title

"title" 是一个字符串类型的属性,用于指定当鼠标悬停在此组件上时需要显示为工具提示的文本

语法

让我们看一个例子来了解如何在 Visualforce 页面上使用此组件

ApexPageBlockButtonsExample.vfp

输出

apex: pageBlockButtons Component in Visualforce Page