在单个页面上创建静态和动态选项卡

时间:2017-05-24 05:57:32

标签: jsf primefaces tabs

我有一个要求,我必须创建标签。前两个选项卡是静态选项卡,下一个选项卡是动态的,基于数据库表中的记录。

当我尝试创建时,只有第一个标签即将到来,剩下的标签不会出现。

这是我的作品

   <p:tabView id="view1" value="#{bean.values}" var="tab" dynamic="true">
        <p:tab id="view11" title="${msgs.ckd_title}">       
                // first tab content
        </p:tab>
        <p:tab id="view12" title="${msgs.pc_qsys_title_material}">
              // second tab content
        </p:tab>
        <p:tabView id="view13"      value="#{bean.values}" var="tab">
           <p:tab id="view3" title="#{tab.label}">
                //dynamic tab content
          </p:tab>
     </p:tabView>
 </p:tabView>

我试过ui:repeat,但仍然没有运气

1 个答案:

答案 0 :(得分:-1)

<p:tabView id="supersetTabs"value="#{pcSuperSetReportBean.plantSuperSets}" var="tab">
    <p:tab id="provisioninReportBySupplier" title="#{tab.label}">
        //dynamic tab content
    </p:tab>
</p:tabView>

“动态”意味着bean逻辑将生成变量选项卡内容。所以你的bean必须填充value所引用的模型 某事(页面组件上的update参数或bean代码)必须告诉页面刷新tabview supersetTabs