Jsf 如何显示多个动态数据表标题?

Jsf 如何显示多个动态数据表标题?,jsf,dynamic,jsf-2,primefaces,datatable,Jsf,Dynamic,Jsf 2,Primefaces,Datatable,我已经在我的JSF页面中成功地显示了一个动态数据表 但是,我需要为month列添加列标题,如下所示 但它不显示月份列标题 <ul type="none"> <ui:repeat value="#{caseStudy.pojoListsForCaseStudyAttendance}" var="caseStudyDetails"> <li> <p:dataTable value

我已经在我的JSF页面中成功地显示了一个动态数据表

但是,我需要为month列添加列标题,如下所示 但它不显示月份列标题

<ul type="none">
    <ui:repeat  value="#{caseStudy.pojoListsForCaseStudyAttendance}"
               var="caseStudyDetails">
        <li>
            <p:dataTable value="#{caseStudyDetails}"
                         var="pojo1"
                         rendered="#{addCampus.campusDetails.campus=='C'}">

                <p:column>
                    <f:facet name="header">
                        <p:outputLabel value="#{pojo1.subjectName}"></p:outputLabel>
                    </f:facet>
                    <p:outputLabel value="#{pojo1.monthValue}"></p:outputLabel>
                </p:column>

                <p:column headerText="#{message['label.msg.student.leave.list.list']}">
                    <p:outputLabel value="#{pojo1.appliedLeavesList}"></p:outputLabel>
                </p:column>
            </p:dataTable>
        </li>
    </ui:repeat>
</ul>

这里有一个基本的误解

<p:dataTable value="#{caseStudyDetails}" var="pojo1">
    <p:column>
        <f:facet name="header">#{pojo1.subjectName}</f:facet>
        #{pojo1.monthValue}
    </p:column>
</p:dataTable>    
但是,如果每行都有不同的
subjectName
,则不应在列标题中的单个位置显示该名称,而应在每行中显示该名称。大概是这样的:

<p:dataTable value="#{caseStudyDetails}" var="pojo1">
    <p:column>
        <strong>#{pojo1.subjectName}</strong><br/>
        #{pojo1.monthValue}
    </p:column>
</p:dataTable>    

{pojo1.subjectName}
#{pojo1.monthValue}


与具体问题无关,到处滥用
并没有给我这样的印象,即您使用了正确的资源来学习JSF。仔细阅读。我已经从上面的代码片段中删除了这些内容。

您是否为预期的输出进行了任何ui设计?@EvaMariam请检查该屏幕截图中的以下链接@EvaMariam如果您观察到考勤详细信息,您可以看到月份列表列标题没有显示。请查看一下它。您可以发布用于设置值的代码吗caseStudy.pojoListsForCaseStudyAttendance???@EvaMariam它是一个字符串
<p:dataTable value="#{caseStudyDetails}" var="pojo1">
    <p:column>
        <strong>#{pojo1.subjectName}</strong><br/>
        #{pojo1.monthValue}
    </p:column>
</p:dataTable>