- Salesforce 教程
- Salesforce - 首页
- Salesforce - 概述
- Salesforce - 架构
- Salesforce - 环境
- Salesforce - Sales Cloud
- Salesforce - Service Cloud
- Salesforce - 导航设置
- Salesforce 对象
- Salesforce - 标准对象
- Salesforce - 自定义对象
- Salesforce - 主从关系
- Salesforce - 查询关系
- Salesforce - Schema Builder(架构构建器)
- 数据安全
- Salesforce - 控制组织访问权限
- Salesforce - 控制对象访问权限
- Salesforce - 控制字段访问权限
- Salesforce - 控制记录访问权限
- Salesforce - 创建角色层次结构
- Salesforce - 定义共享规则
- 流程构建器
- 自动化业务流程
- Salesforce - 导入数据
- Salesforce - 导出数据
- Salesforce - 报表
- Salesforce - 仪表盘
- Salesforce - 使用公式字段
- Visualforce
- Salesforce - Visualforce 页面
- Salesforce - 变量与公式
- Salesforce - 标准控制器
- Salesforce - 记录、字段和表
- Salesforce - 使用表单
- Salesforce - 列表控制器
- Salesforce - 静态资源
- Salesforce 有用资源
- Salesforce - 快速指南
- Salesforce - 有用资源
- Salesforce - 讨论
Salesforce - 标准控制器
Visualforce包含许多内置控制器,可用于访问和显示数据。它基于MVC(模型-视图-控制器)方法。控制器与数据库交互,并从数据库中提取数据,通过Apex页面创建的网页查看数据。
要显示特定记录或一组记录,我们需要记录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后,我们将获得如下所示的记录详细信息。
广告