如何用sObject显示测试组件的页面?

时间:2014-03-18 22:51:03

标签: salesforce apex

我是Salesforce / Apex的新手,我需要能够在单独的页面中测试我正在处理的组件。

以下是该方案。我有以下测试页面:

 <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>

我可以通过在项目名称后面的url中添加/ apex / testpage来显示页面。 我不知道该怎么做是包含数据以满足填充组件中的值所需的参数(sObject,theContactId)。

任何人都可以解释我是如何做到这一点的吗?

提前致谢。

1 个答案:

答案 0 :(得分:0)

您的测试页面使用Contact对象作为其标准控制器,因此在大多数情况下,您需要指定要操作的页面/控制器的联系人记录。您可以使用组织中的任何现有联系人记录,或创建一个新记录(特别是您想要获取记录的ID),然后将ID附加到您正在使用的URL,如下所示:/apex/testpage?id=003xxxxxxxxxxxx 。这将为页面和控制器提供传递给VF组件的记录。