2014-03-18 40 views
1

我是Salesforce/Apex的新手,我需要能夠在單獨的頁面中測試我正在使用的組件。如何使用sObject顯示測試組件的頁面?

這是場景。我有以下測試頁面:

<apex:page sidebar="false" showHeader="false" standardController="Contact"> 
    <div id="wrapper" style="max-width:980px;"> 
     <c:djEmailTemplate_MainComponent sObject="{!Contact}" theContactId="{!Contact.Id}"/> 
    </div> 
</apex:page> 

我可以通過將/ apex/testpage添加到項目名稱後的url來顯示頁面。 我不知道如何做的是包含數據以滿足在組件中填充值所需的參數(sObject,theContactId)。

任何人都可以解釋我怎麼能做到這一點?

在此先感謝。

回答

0

您的測試頁面使用Contact對象作爲其標準控制器,所以在大多數情況下,您會希望爲頁面/控制器指定一個Contact記錄以進行操作。您可以使用組織中現有的任何聯繫人記錄,或者創建一個新記錄(具體而言,您需要獲取記錄的ID),然後將該ID添加到您使用的URL中,如下所示:/apex/testpage?id=003xxxxxxxxxxxx。這將爲頁面和控制器提供一條記錄傳遞給VF組件。

相關問題