PrimeFaces 3.x的tabView现在支持动态数量的选项卡,并增加了自己的迭代功能:
<p:tabView value="#{myBean.tabList}" var="tabItem"> <p:tab title="#{tabItem.tabTitle}"> <h:outputText value="#{tabItem.valueA}"/> ... etc. </p:tab></p:tabView>不幸的是,仍然不可能在同一个tabView中同时包含固定和动态选项卡(正如我想做的那样),甚至无法在不重建视图的情况下动态添加选项卡。幸运的是,当使用SessionScoped或CDI ConversationScoped Bean(或者也可能是JSF ViewScoped Bean)时,执行后者并不是什么大事。



