2010-04-22 22 views
7

Ben richfaces, Dikiş ve MTU kullanın ve aşağıdaki gibi bir şey istiyorum:richfaces: Zengin: Zengin kullanarak Datatable rowspan: alt tablo

alt text

ve ben zengin kullanarak bir dereceye kadar bunu başarmış: böyle alt tablo:

<rich:dataTable 
value="#{backingBean.companyList}" 
rows="100" 
var="company"> 
<f:facet name="header"> 
    <rich:columnGroup> 
     <rich:column>Company Name</rich:column> 
     <rich:column>Company Email</rich:column> 
     <rich:column>Product Name</rich:column> 
     <rich:column>Product Email</rich:column> 
    </rich:columnGroup> 
</f:facet> 
<rich:subTable value="#{company.products}" var="product" rowKeyVar="rowKey"> 
    <rich:column rowspan="#{company.products.size()}" rendered="#{rowKey eq 0}"> 
     #{company.name} 
    </rich:column> 
    <rich:column rowspan="#{company.products.size()}" rendered="#{rowKey eq 0}"> 
     #{company.email} 
    </rich:column> 
    <rich:column> 
     #{product.name} 
    </rich:column> 
    <rich:column> 
     #{product.email} 
    </rich:column> 
</rich:subTable> 

sorun olduğunu HAYIR eşya var şirketler Ups, hiç işlenmez. İstediğim şey, bunların oluşturulmaları ve kalan satırın (ürüne özel sütunlar) boş olması.

Bunu yapmanın bir yolu var mı?

Not: Ayrıca iç içe zengin: veri kümelerini denedim, ancak iç sütunlar, üstbilgiyi içeren dış sütunlarla çakışmıyor. Zengin: subtable ile iç sütunlar dış sütunlarla örtüşür ve güzel görünür.

GÜNCELLEME:

ben tam sorunun ne gösteren bir Google Code projesi (basit bir Maven projesi) oluşturdu. Richfaces forumu cevap (aslında bir richfaces sorunu) ile

http://code.google.com/p/richfaces-rowspan/

cevap

3
+1

http://community.jboss.org/message/541819#541819 görüşülecek izledikten sonra, o girinti sorunu nedeniyle hatalı richfaces sabit değildi gibi geliyor bana. Bu eski bir yazı olduğu için (yıl 2010), bu soruna çözüm olup olmadığını merak ediyorum. Ben de girinti sorunları ile karşı karşıyayım. – goyalshub1509

+0

Doğru olarak hatırlarsam, sorunla ilgili öğesini javascript ile kaldırarak sorunu çözdüm. @ goyalshub1509 –

İlgili konular