Richfaces: rich:datatable rowspan с использованием rich:subtable

Я использую Richfaces, Seam и JSF и хочу что-то вроде следующего:

альтернативный текст

и мне удалось это в некоторой степени, используя богатую: подтаблицу, например:

<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>

the problem is that companies that have NO products, do not get rendered at all. What I want would be for them to be rendered, and the remaining row (the product-specific columns) to be empty.

Есть ли способ сделать это?

Примечание. Я также пробовал вложенные rich:datatables, но внутренние столбцы не перекрываются с внешними столбцами, содержащими заголовок. С rich:subtable внутренние столбцы перекрываются с внешними столбцами и хорошо отображаются.

ОБНОВЛЕНИЕ:

Я создал проект Google Code (простой проект Maven), который точно показывает, в чем проблема.

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


person Markos Fragkakis    schedule 22.04.2010    source источник


Ответы (1)


Последующее обсуждение с ответом (на самом деле проблема Richfaces) на форуме Richfaces.

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

person Markos Fragkakis    schedule 27.05.2010
comment
Прочитав обсуждение на странице community.jboss.org/message/541819#541819, мне кажется, что проблема с отступами не была исправлена ​​из-за глючных ричфейсов. Поскольку это старый пост (2010 год), мне интересно, есть ли решение этой проблемы. Я также сталкиваюсь с проблемами отступов. - person old_soul_on_the_run; 17.06.2016
comment
Если я правильно помню, я решил проблему, удалив нежелательные ‹tr›‹/tr› с помощью javascript при рендеринге. @goyalshub1509 - person Markos Fragkakis; 20.06.2016