- Salesforce 教程
- Salesforce - 主页
- Salesforce - 概述
- Salesforce - 架构
- Salesforce - 环境
- Salesforce - 销售云
- Salesforce - 服务云
- Salesforce - 导航设置
- Salesforce 对象
- Salesforce - 标准对象
- Salesforce - 自定义对象
- Salesforce - 主详细信息
- Salesforce - 查找关系
- Salesforce - 架构生成器
- 数据安全
- Salesforce - 控制访问组织
- Salesforce - 控制访问对象
- Salesforce - 控制访问字段
- Salesforce - 控制访问记录
- Salesforce - 创建角色层次结构
- Salesforce - 定义共享规则
- 流程生成器
- 自动化业务流程
- Salesforce - 导入数据
- Salesforce - 导出数据
- Salesforce - 报告
- Salesforce - 仪表板
- Salesforce - 使用公式字段
- 视觉力量
- Salesforce - Visualforce 页面
- Salesforce - 变量和公式
- Salesforce - 标准控制器
- Salesforce - 记录、字段和表格
- Salesforce - 使用表单
- Salesforce - 列表控制器
- Salesforce - 静态资源
- Salesforce 有用资源
- Salesforce - 快速指南
- Salesforce - 有用的资源
- Salesforce - 讨论
Salesforce - 标准控制器
Visualforce 由许多内置控制器组成,可用于访问和显示数据。它采用 MVC(模型-视图-控制器)方法。控制器与数据库交互,从数据库中拉取数据,通过apex page创建的网页查看数据。
要显示特定记录或记录组,我们需要记录 ID。与其他 Visualforce 页面集成时,ID 可以自动流向控制器页面。但在独立页面中,我们需要手动指定记录 ID 才能看到控制器工作。
例子
让我们创建一个 Visualforce 页面来获取联系人对象中记录的摘要。为此,我们使用名为standardController 的组件并将其放入 apex 块中。下图显示了实现此目的的代码。
这里我们显示对象中的一些选择字段。它们是姓名、电子邮件和电话。如果我们进入预览窗口,我们会发现页面只显示标签,没有数据。这是因为我们没有将控制器的结果与任何特定记录关联起来。
接下来,我们从联系人对象中识别一条记录,将其附加到控制器的结果中。打开联系人对象并单击任何联系人姓名。它将打开以下窗口,我们可以从中捕获记录的 ID。ID 在 URL 中突出显示。在您的环境中,它将是一个类似的字符串。
最后,我们将此记录 ID 添加到我们创建的 Visualforce 标准控制器页面的预览窗口的 URL 中。在当前示例中,添加记录的 ID,如下所示。
https://c.ap2.visual.force.com/apex/FirstPage?core.apexpages.request.devconsole=1&id=0032800000Wih9kAAB
从组织的 salesforce 帐户访问上述 URL 时,我们会获取记录的详细信息,如下所示。