JSF

2012-07-01 21 views
5

içinde dinamik olarak tablo sütunları oluşturun Bir dizi kayıt almam ve dinamik tablo kutularında görüntülemek zorunda olduğum gösterge tablosu üzerinde çalışıyorum. Sayfa çerçevesi uzunluğu sabittir. Artık sütunlar ve satırlar başlatılabilir. Şu anda gösterilecek veri tablosu kullanıyorumJSF

enter image description here

ama bir sütundaki tüm verileri yazdırır: Bu örnekteki gibi görünmelidir. Kodumu yukarıdaki örüntüye nasıl değiştiririm?

<o:dataTable id="tabBlSearch" var="item" 
    onkeyup="handleLeftRightArrowOnDataTable('frmDashBoard:tabBlSearch')" 
    value="#{bLDashBoardAction.listBondLoc}"> 
    <o:column style="width: 20px;"> 
    <h:outputText value="#{item.awb}" /> 
    </o:column> 
</o:dataTable> 

cevap

11

kullanarak standart MTU bileşenleri ile elde edilebilir bir <h:panelGrid><c:forEach> görünüşüdür oluşturma süresi boyunca hücre üretmek için kullanılmıştır, burada. <ui:repeat>, görünüm oluşturma süresi boyunca çalışmaya devam etmeyecek.

<h:panelGrid columns="5"> 
    <c:forEach items="#{bean.items}" var="item"> 
     <h:panelGroup> 
      <h:outputText value="#{item.value}" /> 
     </h:panelGroup> 
    </c:forEach> 
</h:panelGrid> 

bileşen kütüphanelerine gelince, ben OpenFaces' showcase bir şey görmüyorum, ama PrimeFaces bile sayfalandırma desteğiyle, tam olarak bu amaçla bir <p:dataGrid> sahiptir.

<p:dataGrid columns="5" value="#{bean.items}" var="item"> 
    <p:column> 
     <h:outputText value="#{item.value}" /> 
    </p:column> 
</p:dataGrid>