使用標準控制器

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

通過使用標準控制器,你的頁面將顯示 ?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>