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