- Salesforce 教程
- Salesforce - 首頁
- Salesforce - 概述
- Salesforce - 架構
- Salesforce - 環境
- Salesforce - Sales Cloud
- Salesforce - Service Cloud
- Salesforce - 導航設定
- Salesforce 物件
- Salesforce - 標準物件
- Salesforce - 自定義物件
- Salesforce - 主從關係
- Salesforce - 查詢關係
- Salesforce - Schema Builder(架構構建器)
- 資料安全
- Salesforce - 控制組織訪問許可權
- Salesforce - 控制物件訪問許可權
- Salesforce - 控制欄位訪問許可權
- Salesforce - 控制記錄訪問許可權
- Salesforce - 建立角色層次結構
- Salesforce - 定義共享規則
- 流程構建器
- 自動化業務流程
- Salesforce - 匯入資料
- Salesforce - 匯出資料
- Salesforce - 報表
- Salesforce - 儀表盤
- Salesforce - 使用公式欄位
- Visualforce
- Salesforce - Visualforce 頁面
- Salesforce - 變數與公式
- Salesforce - 標準控制器
- Salesforce - 記錄、欄位和表
- Salesforce - 使用表單
- Salesforce - 列表控制器
- Salesforce - 靜態資源
- Salesforce 有用資源
- Salesforce - 快速指南
- Salesforce - 有用資源
- Salesforce - 討論
Salesforce - 標準控制器
Visualforce包含許多內建控制器,可用於訪問和顯示資料。它基於MVC(模型-檢視-控制器)方法。控制器與資料庫互動,並從資料庫中提取資料,透過Apex頁面建立的網頁檢視資料。
要顯示特定記錄或一組記錄,我們需要記錄ID。當與其他Visualforce頁面整合時,ID可以自動流向控制器頁面。但在獨立頁面中,我們需要手動指定記錄ID才能檢視控制器的執行情況。
示例
讓我們建立一個Visualforce頁面來獲取聯絡人物件中記錄的摘要。為此,我們使用名為standardController的元件,並將其放在Apex程式碼塊中。下圖顯示了實現此目的的程式碼。
在這裡,我們顯示了物件中的一些選擇欄位。它們是姓名、電子郵件和電話。如果我們轉到預覽視窗,我們會發現頁面只顯示標籤,而沒有資料。這是因為我們沒有將控制器結果與任何特定記錄關聯。
因此,接下來我們確定要附加到控制器結果的聯絡人物件中的記錄。開啟聯絡人物件,並點選任何聯絡人姓名。它將開啟以下視窗,從中我們可以捕獲記錄的ID。ID在URL中突出顯示。在您的環境中,它將是類似的字元字串。
最後,我們將此記錄ID新增到我們建立的Visualforce標準控制器頁面的預覽視窗的URL中。在當前示例中,記錄ID的新增方式如下所示。
https://c.ap2.visual.force.com/apex/FirstPage?core.apexpages.request.devconsole=1&id=0032800000Wih9kAAB
訪問組織的Salesforce帳戶中的上述URL後,我們將獲得如下所示的記錄詳細資訊。
廣告