p:列而不是c:foreach on datatable primefaces无法显示结果

时间:2015-04-21 04:35:24

标签: jsf primefaces foreach

我的p:列有问题而不是c:foreach 当我在p:列值中显示列表大小时 但是当我使用p:列而不是c:foreach结果为空时

<h:form id="frmDataTable">
        <p:dataTable widgetVar="widgetVarCrudDataTable" var="list"
             id="dataTable"
            value="#{workshiftListBean.listWorkshiftRqDtl}"
            emptyMessage="No record found">
            <p:columnGroup type="header">
                <p:row>
                    <c:forEach items="#{workshiftListBean.listVoHeader}"
                        var="listHeader">
                        <p:column headerText="#{listHeader.headerDays}"
                            styleClass="#{listHeader.weekendStyle}" />
                    </c:forEach>
                </p:row>
                <p:row>
                    <c:forEach items="#{workshiftListBean.listVoHeader}"
                        var="listHeader">
                        <p:column headerText="#{listHeader.headerDates}"
                            styleClass="#{listHeader.weekendStyle}" />
                    </c:forEach>
                </p:row>
            </p:columnGroup>


            <!--size found -->
            <p:column>
                    #{list.listVoShift.size()}
            </p:column>

            <!-- but when i used c:foreach this result is empty -->
            <c:forEach items="#{list.listVoShift}" var="shift">
                <p:column>
                    <p:inputText value="#{shift.property}" />
                </p:column>
            </c:forEach>

我的代码问题:                                                    #{list.listVoShift.size()}                 

            <!-- but when i used c:foreach this result is empty -->
            <c:forEach items="#{list.listVoShift}" var="shift">
                <p:column>
                    <p:inputText value="#{shift.property}" />
                </p:column>
            </c:forEach>

1 个答案:

答案 0 :(得分:0)

试试这个

<ui:repeat var="shift" value="#{list.listVoShift}">
        <p:column>
               <p:inputText value="#{shift.property}" />
           </p:column>
    </ui:repeat>