首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Richfaces: rich:datatable行跨度使用rich:subtable

Richfaces: rich:datatable行跨度使用rich:subtable
EN

Stack Overflow用户
提问于 2010-04-22 13:54:29
回答 1查看 10.1K关注 0票数 7

我使用Richfaces、Seam和JSF,我需要如下内容:

我在一定程度上使用了这样一个丰富的子表:

代码语言:javascript
复制
<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>

问题是拥有的公司没有产品,根本就不会被渲染。我想要的是呈现它们,其余的行(特定于产品的列)为空。

有办法这样做吗?

注意:我也尝试过嵌套rich:datatable,但是内部列不与包含标头的外部列重叠。使用rich:subtable,内部列与外部列重叠,并显示美观。

更新:

我创建了一个Google项目(一个简单的Maven项目),它准确地显示了问题所在。

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

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2010-05-27 15:30:00

在Richfaces论坛上以答案(实际上是Richfaces问题)作为后续讨论。

http://community.jboss.org/message/541819#541819

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2691393

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档