使用標準控制器
如果你的頁面用於顯示或編輯有關特定型別記錄的資訊,則使用標準控制器來減少需要編寫的樣板程式碼量可能會有所幫助。
通過使用標準控制器,你的頁面將顯示 ?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>