2013-05-22 75 views
0

我有一個自定義viusalforce頁面作爲我正在開發的一個包的一部分。該軟件包將安裝在許多不同的Salesforce組織中。我需要根據使用該軟件包的組織來隱藏Visualforce頁面的某些部分(輸入框)。什麼是完成這個最好的方法?我可以根據組織ID對其進行硬編碼,但我不認爲這是最好的方式,因爲當客戶端刷新沙箱時,ID將會改變。Salesforce - 基於組織隱藏視覺形式項目

+0

根據你需要什麼組織標準來隱藏這些東西? –

+0

根據業務要求,如果客戶可以查看字段。 – Ronnie

回答

0

您應該apex:input使用呈現屬性評估組織判定基準:

<apex:input ... rendered="{!facility.Facility_Address_2__c!=''||render}" ...> 

facility.Facility_Address_2__c可能是某些組織object.field值的在線評價標準或render可能是評估國旗控制器設置更深的標準。

+0

聽起來不錯 - 所以我有權訪問組織地址字段,例如?通過設施? – Ronnie

+0

在visualforce頁面中,您可以訪問在控制器上定義的任何對象。看看這個樣本> http://boards.developerforce.com/t5/Apex-Code-Development/get-the-Org-Wide-Address-ID/td-p/260145 –