您好,登錄后才能下訂單哦!
這篇“Salesforce知識點有哪些”文章的知識點大部分人都不太理解,所以小編給大家總結了以下內容,內容詳細,步驟清晰,具有一定的借鑒價值,希望大家閱讀完這篇文章能有所收獲,下面我們一起來看看這篇“Salesforce知識點有哪些”文章吧。
因為Salesforce的頁面采用的是 Visualforce 框架,而Visualforce 和Html 還是有一定的相似度的 .visualforce標簽中使用html相關的屬性使用 ,即 使用html- 屬性名的方式,在visualforce標簽解析成html標簽時,添加相關屬性,從而實現一些功能性的校驗等功能。
舉個最簡單的例子,不管是Visualforce 還是 Html中,輸入框還是很常用的一個標簽,我們可以在輸入框內輸入信息,還以讓輸入框灰掉(即不可以輸入)。當然輸入框灰掉在html中的方式的話還是挺簡單的, 直接讓 Disabled 屬性 為true即可,但是在Visualforce頁面中怎么辦呢?
要知道,我們的 <apex:inputField />標簽 可是沒有 disabled 屬性,那我們如果需要用到這個屬性時怎么辦呢? 我們可以在標簽內 加disabled的屬性,但需要注意的是 前面需要有 html- 的前綴.
<apex:inputField html-disabled="true" />
只要在標簽內這樣添加一下屬性,就可以實現讓輸入框灰掉的效果了
當然,這樣的標簽還有很多,比如用到<apex:inputTextarea>標簽來放置textarea字段的前臺顯示,而對于textarea字段我們需要添加最多可以輸入多少字符的限制。因為<apex:inputTextarea />標簽沒有maxlength屬性,所有就會用到 html-maxlength .
<apex:inputTextarea html-maxlength = '字符限制' />
Visual Page類似于普通Web Page,包含的內容不限于HTML、CSS、JS等資源。我們寫的Visualforce Page存儲在服務器端,當用戶通過url訪問的時候,會被渲染成普通的Web Page,供需求用戶訪問。
??這里小伙伴們可能會有個疑問,為什么不直接使用HTML呢,其實細想一下,HTML是靜態資源,而當頁面需要動態加載數據的時候,就會不好使了,所以你看Visualforce Page更像Java開發中的JSP(Java Server Pages)。在這種情況下,頁面需要由服務器端進行編譯轉換然后提供Web Page。接下來的問題就是動態的數據或者屏幕觸發方法是從哪里來的呢?Salesforce中提供的方案是
一個頁面需要綁定一個Controller Apex 類,除此以外,還可以通過繼承父類獲取更多的屬性,下面我們來看一下Page運行原理的示意圖。
1、客戶端發起URL請求,.../apex/MyPage
??2、Salesforce會根據請求地址執行相應的頁面記錄(這里需要注意的是,SF作為云服務平臺,那么它是怎么找到當前用戶訪問的資源呢,原因就在于申請的Organization是有Id記錄,所以通過OrgId過濾可以命中自己所需的資源)
??3、上面提到當訪問Visualforce Page時候,后臺服務器會進行編譯,所以當服務器看到下面這句話的時候
服務器且會根據頁面綁定的Apex類執行相應的邏輯,包括但不限于數據庫DML操作、訪問Web資源等操作。
??4、當以上操作執行完后,后臺服務器會Print一個普通的HTML頁面,供用戶瀏覽。
以上就是關于“Salesforce知識點有哪些”這篇文章的內容,相信大家都有了一定的了解,希望小編分享的內容對大家有幫助,若想了解更多相關的知識內容,請關注億速云行業資訊頻道。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。