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