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 时nt, we get the details of the record as shown below.