单击salesforce中的选项卡时如何加载数据?
我已经创建了4个Visualforce选项卡。并且还实现了当用户点击该选项卡时,只加载相应的页面。而且它也在起作用。但问题是默认页面的数据正在加载,而包含页面的数据并没有随页面一起加载。我把代码贴在这里了。那么,当单击特定选项卡时,如何加载数据呢?????![在此处输入图像描述][1]单击salesforce中的选项卡时如何加载数据?,salesforce,visualforce,Salesforce,Visualforce,我已经创建了4个Visualforce选项卡。并且还实现了当用户点击该选项卡时,只加载相应的页面。而且它也在起作用。但问题是默认页面的数据正在加载,而包含页面的数据并没有随页面一起加载。我把代码贴在这里了。那么,当单击特定选项卡时,如何加载数据呢?????![在此处输入图像描述][1] <apex:tab id="tab1" name="tab1" > <apex:detail/> </
<apex:tab id="tab1" name="tab1" >
<apex:detail/>
</apex:tab>
<apex:tab id="tab2" name="tab2" >
<apex:include pageName="page2" />
</apex:tab>
`您需要将
组件包装在
组件中,如下所示:
<apex:tabpanel selectedTab="tab1">
<apex:tab name="tab1">
<!-- put tab 1 content here -->
</apex:tab>
<apex:tab name="tab2">
<!-- put tab2 content here -->
</apex:tab>
<!-- etc -->
</apex:tabpanel>
感谢三角人的回复。是的,我有一个包裹组件。但这里的问题就像我包含了一个带有相应选项卡的页面,所有页面都有一个名为Account的标准控制器。现在的问题是,当我点击选项卡时,页面正在加载,但它的数据并没有显示,但记录的计数正在显示。现在,当我重新加载页面时,会显示数据(如果我刷新(按F5键)页面时,会显示数据)那么有什么建议吗???@Sandeep_Dobariya从您发布的代码的外观来看,您正在使用一些onclick javascript加载您想要显示的数据,并使用
从其他Visualforce页面提供内容。更标准的方法是使用控制器扩展来提供访问附加数据的属性,并使用
来提供在多个位置使用的内容。我会尝试用那种更惯用的方式重写代码。如果您有关于如何最好地做到这一点的问题,请告诉我。