rich:tabPanel加载制表符开关上所有选项卡的数据

时间:2013-08-30 15:59:29

标签: jsf-2 tabs richfaces tabpanel

我的ui文件中有一个switchType设置为ajax。它有4个标签。问题是当我点击tab1时,它会加载tab1的数据。但是,当我单击tab2时,它会加载tab1和tab2的数据。单击tab3时,它会加载tab1,tab2和tab3的数据。等等。我该如何避免这种行为?它应该只加载选中(或点击)选项卡的数据,而不是加载它之前的所有选项卡。

我使用richfaces 4和JSF 2.0

以下是代码:

<rich:tabPanel  status="loadingMask" id="tabPanelTest" switchType="ajax" style="height:80%;width:100%;padding-top:5px">
        <a4j:ajax event="itemchange"  render="tabPanelTest" />
        <rich:tab header="Tab 1" id="TAB 1">
            <h:panelGroup layout="block" style="height:100%;width:100%;" id="tab1view">
                <ui:include src="tab-1-file.xhtml"/>
            </h:panelGroup>
        </rich:tab>
        <rich:tab header="Tab 2" id="TAB 2">
            <h:panelGroup layout="block" style="height:100%;width:100%;" id="tab2view">
                <ui:include src="components/tab-2-file.xhtml"/>
            </h:panelGroup>
        </rich:tab>
        <rich:tab header="Tab 3" id="TAB 3">
            <h:panelGroup layout="block" style="height:100%;width:100%;" id="tab3view">
                <ui:include src="tab-3-file.xhtml"/>
            </h:panelGroup>
        </rich:tab>
        <rich:tab header="Tab 4" id="TAB 4">
            <h:panelGroup layout="block" style="height:100%;width:100%;" id="tab4view">
                <ui:include src="tab-4-file.xhtml"/>
            </h:panelGroup>
        </rich:tab>             
</rich:tabPanel>

0 个答案:

没有答案