课程章节介绍
让我们一步一步来完成这个任务。首先,我们需要理解什么是控制器扩展。在Salesforce中,控制器扩展是一个Apex类,它扩展了标准或自定义控制器的功能。这意味着我们可以在不改变原有控制器的情况下,添加新的功能或逻辑。
### TODO#1:在Visualforce页面中引用控制器扩展
1. ,创建控制器扩展,:首先,你需要将提供的控制器扩展代码复制并粘贴到你的Salesforce组织中,作为一个新的Apex类。这个类将会包含查询所有认证持有记录的逻辑。
2. ,在Visualforce页面中引用控制器扩展,:接下来,你需要在Visualforce页面中引用这个控制器扩展。你可以在``标签中使用`standardController`属性来指定标准控制器(例如`Account`),并使用`extensions`属性来引用你刚刚创建的控制器扩展。
例如:
```html
```
### TODO#2:创建完整的内容以显示结果
1. ,使用``显示结果,:在Visualforce页面中,你可以使用``来显示查询结果。这个标签会创建一个表格,表格的每一行代表一条记录,每一列代表记录中的一个字段。
2. ,指定表格的列,:你需要指定表格有三列,分别是“尝试#”、“认证候选人”和“认证元素”。你可以在``标签中使用``标签来定义每一列。
例如:
```html
```
### 在帐户页面布局上创建一个部分以显示新页面
1. ,将Visualforce页面添加到帐户页面布局,:在Salesforce的设置中,找到“帐户”页面布局,然后添加一个新的部分。在这个部分中,你可以选择你刚刚创建的Visualforce页面。
2. ,测试新页面,:最后,保存你的更改并导航到一个帐户记录页面,你应该能够看到新添加的部分,其中显示了与当前帐户相关的所有认证持有记录。
### 总结
通过以上步骤,你已经成功地在Visualforce页面中引用了控制器扩展,并创建了一个页面来显示所有认证持有记录。你还将这个页面嵌入到了帐户页面布局中,并进行了测试。希望这个过程对你来说既简单又有趣!如果有任何问题,随时提问。