你好
我想遍历人员对象列表,并在每个人的选项卡中显示数据。我试过了:

<p:tabView>
<ui:repeat ...>
   <p:tab title="#{expression}>
</ui:repeat>
</p:tabView>

这是行不通的。任何帮助表示赞赏

马塞尔

最佳答案

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中同时包含固定和动态选项卡(正如我想做的那样),甚至无法在不重建 View 的情况下动态添加选项卡。幸运的是,在使用SessionScoped或CDI ConversationScoped Bean(或者也可能是JSF ViewScoped Bean)时,进行后者并不是一件大事。

09-10 01:08
查看更多