2015-04-21 43 views
0

我有與對一個問題:列,而不是C:的foreach 當我在p顯示列表的大小:列值發現 但是當我使用的電話號碼:柱代替C:的foreach結果爲空號碼:列,而不是C:在數據表primefaces的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

http://stackoverflow.com/questions/3342984/jstl-in-jsf2-facelets-makes-sense – DavidS

+0

感謝您的問題.. 我不知道爲什麼,當我用c:在p:columnGroup它的工作完美... 但當我用c:foreach外部p:columnGroup它不工作 可以解釋它,請或任何人:) – Harimu

回答

0

試試這個

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

這不會作爲* ui:repeat *不工作由* p:datatable *識別。 –

相關問題