单击salesforce中的选项卡时如何加载数据?

单击salesforce中的选项卡时如何加载数据?,salesforce,visualforce,Salesforce,Visualforce,我已经创建了4个Visualforce选项卡。并且还实现了当用户点击该选项卡时,只加载相应的页面。而且它也在起作用。但问题是默认页面的数据正在加载,而包含页面的数据并没有随页面一起加载。我把代码贴在这里了。那么,当单击特定选项卡时,如何加载数据呢?????![在此处输入图像描述][1] <apex:tab id="tab1" name="tab1" > <apex:detail/> </

我已经创建了4个Visualforce选项卡。并且还实现了当用户点击该选项卡时,只加载相应的页面。而且它也在起作用。但问题是默认页面的数据正在加载,而包含页面的数据并没有随页面一起加载。我把代码贴在这里了。那么,当单击特定选项卡时,如何加载数据呢?????![在此处输入图像描述][1]

            <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页面提供内容。更标准的方法是使用控制器扩展来提供访问附加数据的属性,并使用
来提供在多个位置使用的内容。我会尝试用那种更惯用的方式重写代码。如果您有关于如何最好地做到这一点的问题,请告诉我。