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

2025年3月17日 | 阅读 3 分钟

<apex: detail> 是另一个重要的组件,即对象的标准详细信息页面,由设置中对象的关联页面布局定义。

该组件包含以下属性:

  1. 关联的相关列表。
  2. 相关列表悬停链接。
  3. 标题栏(出现在 SF 应用程序界面中)

注意:无需将此组件包装在 <apex: form> 元素中,因为它已经提供了 <form> 元素。

<apex: detail> 组件具有以下属性:

1. id

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

语法

2. inlineEdit

inlineEdit 是布尔类型属性,用于控制组件是否支持内联编辑。

语法

3. oncomplete

oncomplete 是字符串类型属性,用于在以下情况下调用 JavaScript 方法:

  1. 发生 oncomplete 事件。
  2. 已选择选项卡。
  3. 页面上呈现的内容。

只有当 inlineEdit 或 showChatter 属性为 true 时,oncomplete 属性才有效。

语法

4. relatedList

relatedList 是布尔类型属性,用于指定是否在呈现的组件中包含相关列表。 布尔值 true 设置为此属性的默认值。

语法

5. relatedListHover

relatedListHover 是布尔类型属性,用于指定是否在呈现的组件中包含相关列表悬停链接。 布尔值 true 设置为此属性的默认值。

语法

6. rendered

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

语法

7. rerender

rerender 是对象类型属性,用于指定当客户端上的 AJAX 更新请求结果完成时需要重新绘制的一个或多个组件的 ID。 布尔值 true 设置为此属性的默认值。

语法

8. showChatter

showChatter 是布尔类型属性,用于指定是否显示记录的 Chatter 信息和控件。

语法

9. subject

showChatter 是字符串类型属性,用于指定应为此组件提供数据的记录 ID。

语法

10. title

title 是布尔类型属性,用于指定标题栏是否包含在呈现的页面中。 布尔值 true 设置为此属性的默认值。

语法

让我们以一个例子来了解如何在 VF 页面上使用 <apex: detail> 组件

ApexDetailExample.vfp

输出

apex: detail in Visualforce Page
下一个主题apex:define 组件