嗨 我想遍历一个人对象列表,并在每个人的选项卡中显示数据。我试过:
<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)时,执行后者并不是什么大问题。
关于java - 使用 PrimeFaces 动态生成标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4052581/