java - 使用 PrimeFaces 动态生成标签

标签 java jsf primefaces

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

<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/

相关文章:

java - 使用执行器服务

java - 如何在getter方法中找到调用组件?

java - 将 LoadStyleStrategy 设置为 ALL 无效

jsf - Primefaces警告

jsf - 有没有办法禁用所有 PrimeFaces 动画?

jsf - 素面 p :dialog keeps reopening

java - 在 Spring MVC/Security 中设置和读取 cookie

java - 修改 servlet 代码中的上下文参数

java - 如何在jsf中解决周围的命名容器?

java - 为什么 onActivityResult Intent 数据为空?