1、什么是Visualforce?
????????Visualforce是Force.com平臺上的視圖控制技術,結構與標記與HTML非常相似。Visualforce頁面可以顯示從數據庫或者Web服務器得到的數據。Visualforce遵循MVC結構。Visualforce頁面代表了“視圖”部分,Salesforce的各種對象代表了“模型”部分,控制器是一個Apex類,可以是標準的控制器類,也可以是用戶自己開發的Apex類。
2、編寫Visualforce
? ? ? ?Visualforce頁面的內容都是包括在“apex:page”標簽中。在其中可以輸入HTML內容,也可以使用系統預置的Visualforce組件。?of course,要編寫Visualforce,你首先得有賬號。在官網https://developer.salesforce.com申請賬號后(如圖):
進入開發者控制臺,然后File - new - Visualforec Page,新建類似html的頁面,new之后的鍵入代碼如下:
然后點擊編輯區域左上方的“Preview”按鈕,即可預覽建立頁面的效果。上訴代碼中,sidebar = "false"意思是去除側邊欄;showHeader = "true"意思是去除Salesforce標準頁面元素;controller="Account"意思是表示標準控制器。
3、在Visualforce頁面中使用變量和表達式
????????Visualforce頁面可以與后端交流并得到數據。要在頁面中顯示這些數據,可以使用固定格式的變量和表達式。變量和表達式的語法:{! 變量或表達式名字 },變量和表達式可以是基本數據類型,或者sObject對象。Visualforce中預定義了一些全局變量。在使用這些全局變量時,要在變量名前加“$”符號。比如當前登錄的用戶信息保存在全局變量$User中,在Visualforce中可以使用它來顯示當前用戶信息。
顯示變量時,可以顯示包括了變量的基本表達式或者邏輯表達式。