我的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>
答案 0 :(得分:0)
试试这个
<ui:repeat var="shift" value="#{list.listVoShift}">
<p:column>
<p:inputText value="#{shift.property}" />
</p:column>
</ui:repeat>