我正试图从7个类获得7个值的值
对于我所拥有的每个学生的间隔一,间隔二等等
但数据表是空的,但Java代码工作正常。
我认为html代码标签中的问题
这是:
</h:form>
<h:form id="hesham1">
<p:scrollPanel style="width:100%;height:100%">
<p:dataTable var="car" value="#{tableBean.carsSmall}" id="hesham" encoding="windows-1256" dir="rtl" emptyMessage="لا يوجد بيانات او تأكد من البيانات المستعلم عنها">
<f:facet name="header">
الاستعلام عن صف 2-10
</f:facet>
<p:columnGroup type="header">
<p:row>
<p:column rowspan="2" headerText="اسم الطالب"/>
<p:column rowspan="2" headerText="التاريخ" />
<p:column colspan="3" headerText="الحصة الاولى" style="text-align: center;"/>
<p:column colspan="3" headerText="الحصة الثانية" style="text-align: center;"/>
<p:column colspan="3" headerText="الحصة الثالثة" style="text-align: center;"/>
<p:column colspan="3" headerText="الحصة الرابعة" style="text-align: center;"/>
<p:column colspan="3" headerText="الحصة الخامسة" style="text-align: center;"/>
<p:column colspan="3" headerText="الحصة السادسة" style="text-align: center;"/>
<p:column colspan="3" headerText="الحصة السابعة" style="text-align: center;"/>
</p:row>
<p:row>
<p:column headerText="المعلم" >
<h:outputText value="#{car.teachers}" />
</p:column>
<p:column headerText="الماده" >
</p:column>
<p:column headerText="الحالة" >
<h:outputText value="#{car.state}" />
</p:column>
<p:column headerText="المعلم" >
<h:outputText value="#{interval2.teachers2}" />
</p:column>
<p:column headerText="الماده" />
<p:column headerText="الحالة" >
<h:outputText value="#{interval2.state2}" />
</p:column>
<p:column headerText="المعلم" >
<h:outputText value="#{interval3.teachers3}" />
</p:column>
<p:column headerText="الماده" />
<p:column headerText="الحالة" >
<h:outputText value="#{interval3.state3}" />
</p:column>
<p:column headerText="المعلم" >
<h:outputText value="#{interval4.teachers4}" />
</p:column>
<p:column headerText="الماده" />
<p:column headerText="الحالة" >
<h:outputText value="#{interval4.state4}" />
</p:column>
<p:column headerText="المعلم" >
<h:outputText value="#{interval5.teachers5}" />
</p:column>
<p:column headerText="الماده" />
<p:column headerText="الحالة" >
<h:outputText value="#{interval5.state5}" />
</p:column>
<p:column headerText="المعلم" >
<h:outputText value="#{interval6.teachers6}" />
</p:column>
<p:column headerText="الماده" />
<p:column headerText="الحالة" >
<h:outputText value="#{interval6.state6}" />
</p:column>
<p:column headerText="المعلم" >
<h:outputText value="#{interval7.teachers7}" />
</p:column>
<p:column headerText="الماده" />
<p:column headerText="الحالة" >
<h:outputText value="#{interval7.state7}" />
</p:column>
</p:row>
</p:columnGroup>
<f:facet name="footer">
اجمالي عدد الاستعلامات #{fn:length(tableBean.carsSmall)}
</f:facet>
</p:dataTable>
</p:scrollPanel>
<br />
<h:commandButton value="طباعة التقرير" type="button"
icon="ui-icon-print">
<p:printer target="hesham" />
</h:commandButton>
</h:form>
答案 0 :(得分:0)
嗯..你根本就没有表 body 。你拥有的一切都是一个巨大的标题,错误地引用了迭代变量和一个巨大的页脚。
请参阅this example了解如何正确完成,p:columnGroup
仅包含标题:
<p:dataTable id="salesTable" var="sale" value="#{tableBean.sales}">
<f:facet name="header">
Sales/Profits of Manufacturers
</f:facet>
<p:columnGroup type="header">
<p:row>
<p:column rowspan="2" headerText="Manufacturer" />
<p:column colspan="2" headerText="Sales" />
</p:row>
<p:row>
<p:column headerText="Sales Count" />
<p:column headerText="Profit" />
</p:row>
</p:columnGroup>
<p:column>
#{sale.manufacturer}
</p:column>
<p:column>
#{sale.lastYearProfit}%
</p:column>
</p:dataTable>