值没有出现在数据表jsf中

时间:2014-03-15 14:26:28

标签: jsf primefaces jsf-2

我正试图从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>

1 个答案:

答案 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>