使用标准控制器

如果你的页面用于显示或编辑有关特定类型记录的信息,则使用标准控制器来减少需要编写的样板代码量可能会有所帮助。

通过使用标准控制器,你的页面将显示 ?id=SALESFORCE_ID 参数,并且你可以自动访问记录中的所有合并字段。

通过在 <apex:page> 上指定 standardController 属性,为你的页面添加标准控制器:

<apex:page standardController="Account">
  This is a page for {!Account.Name}
</apex:page>

你还可以免费获得标准控制器方法:

  • cancel() - 返回取消页面的 PageReference(通常导航回列表视图)
  • delete() - 删除记录并返回删除页面的 PageReference
  • edit() - 返回标准编辑页面的 PageReference
  • save() - 保存记录并将 PageReference 返回到更新的记录
  • view() - 返回标准视图页面的 PageReference

你可以像这样使用它们:

<apex:page standardController="Account">
  Name: <apex:inputField value="{!Account.Name}" />
  <apex:commandButton value="Update record" action="{!save}" />
</apex:page>