Salesforce - 标准控制器



Visualforce包含许多内置控制器,可用于访问和显示数据。它基于MVC(模型-视图-控制器)方法。控制器与数据库交互,并从数据库中提取数据,通过Apex页面创建的网页查看数据。

要显示特定记录或一组记录,我们需要记录ID。当与其他Visualforce页面集成时,ID可以自动流向控制器页面。但在独立页面中,我们需要手动指定记录ID才能查看控制器的运行情况。

示例

让我们创建一个Visualforce页面来获取联系人对象中记录的摘要。为此,我们使用名为standardController的组件,并将其放在Apex代码块中。下图显示了实现此目的的代码。

vf s controller 1

在这里,我们显示了对象中的一些选择字段。它们是姓名、电子邮件和电话。如果我们转到预览窗口,我们会发现页面只显示标签,而没有数据。这是因为我们没有将控制器结果与任何特定记录关联。

因此,接下来我们确定要附加到控制器结果的联系人对象中的记录。打开联系人对象,并点击任何联系人姓名。它将打开以下窗口,从中我们可以捕获记录的ID。ID在URL中突出显示。在您的环境中,它将是类似的字符字符串。

vf s controller 2

最后,我们将此记录ID添加到我们创建的Visualforce标准控制器页面的预览窗口的URL中。在当前示例中,记录ID的添加方式如下所示。

https://c.ap2.visual.force.com/apex/FirstPage?core.apexpages.request.devconsole=1&id=0032800000Wih9kAAB

访问组织的Salesforce帐户中的上述URL后,我们将获得如下所示的记录详细信息。

vf s controller 3
广告
© . All rights reserved.