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

17 Mar 2025 | 4 分钟阅读

<apex: pageBlock> 组件是 Visualforce 页面上最常用的组件,它指定了页面区域,其外观与 Salesforce 详细信息页面类似。 此组件通过使用 "html-" 前缀支持 HTML 直通属性。 这些属性附加到生成的容器 <div> 标签。

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

1. dir

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

语法

2. helpTitle

helpTitle 是一个字符串类型属性,用于指定当用户将鼠标悬停在页面块的帮助链接上时需要显示的文本。 如果我们指定此属性,则必须为 helpTitle 提供值。 如果我们在 pageBlock 中指定了 header facet 值,则 helpTitle 属性将被忽略。

语法

3. helpUrl

helpUrl 是一个字符串类型属性,用于指定提供 pageBlock 帮助的网页 URL。 如果我们指定此属性,则必须为 helpURL 提供值。 如果我们在 pageBlock 中指定了 header facet 值,则 helpTitle 属性将被忽略。

语法

4. id

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

语法

5. lang

lang 是一个字符串类型的属性,用于指定生成的 HTML 输出使用的基本语言。 这些值可以是“en”或“en-US”等。

语法

6. mode

mode 是一个字符串类型属性,用于指定页面块区域的模式。 此属性的可能值为:

  1. detail
  2. maindetail
  3. edit
  4. inlineEdit

语法

7. onclick

onclick 是另一个字符串类型属性,用于指定当 onclick 事件发生或用户单击页面块时需要调用的 JavaScript 方法。

语法

8. ondblclick

ondblclick 是一个字符串类型属性,用于指定当 ondblclick 事件发生或页面块被双击时需要调用的 JavaScript 方法。

语法

9. onkeydown

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

语法

10. onkeypress

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

语法

11. onkeyup

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

语法

12. onmousedown

onmousedown 属性是一个字符串类型属性,用于在 onmousedown 事件发生或用户按下鼠标按钮时调用 JavaScript 方法。

语法

13. onmousemove

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

语法

14. onmouseout

onmouseout 是一个字符串类型属性,用于指定当 onmouseout 事件发生或用户将鼠标指针从页面块移开时需要调用的 JavaScript 方法。

语法

15. onmouseover

onmouseover 属性是一个字符串类型属性,用于在 onmouseover 事件发生或用户将指针移动到页面块上时调用 JavaScript 方法。

语法

16. onmouseup

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

语法

17. rendered

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

语法

18. tabStyle

tabStyle 是一个字符串类型属性,用于指定控制页面块配色方案的 Salesforce 对象或自定义 Visualforce 标签。

语法

19. title

title 是一个字符串类型属性,用于指定需要显示为页面块标题的文本。

语法

让我们举个例子来了解如何在 VF 页面中使用 <apex: pageBlock> 组件

ApexPageBlockExample.vfp

输出

apex: pageBlock Component in Visualforce Page