2012-10-14 50 views
0

我想用进度条创建p:tabView。类似于p:tabMenu - 当按下标签时,标签的标签更改为Loading我想创建类似的东西,但使用p:tabView。例如,我可以如何调用进度条,如this,并在加载完成时清除它。有没有可能的方法?如何用进度条创建p:tabView

<p:tabView dynamic="true" cache="false"> 
    <p:tab id="tab1" title="tab1" > 
     <ui:include src="tab1.xhtml" /> 
    </p:tab> 
    <p:tab id="tab2" title="tab2" > 
     <ui:include src="tab2.xhtml" /> 
    </p:tab> 
    <p:tab id="ta3" title="tab3" > 
     <ui:include src="tab3.xhtml" /> 
    </p:tab> 
    <p:tab id="tab4" title="tab4" > 
     <ui:include src="tab4.xhtml" /> 
    </p:tab> 
</p:tabView> 

,可能工作会在加载时禁用选项卡标签的另外一个选择。

回答

3

不需要自己禁用任何东西。使用primefaces BlockUI暂时禁用您的选项卡。只需将下面的标记添加到您的网页:

<p:blockUI block="myTabPanel" trigger="tab1,tab2,tab3,tab4" /> 

其中myTabPanelid将分配给您的<p:tabPanel/>。请参见pf showcase

上的blockUi组件的其他用法