You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@myfaces.apache.org by Gerrie <gv...@fnb.co.za> on 2009/02/12 11:20:08 UTC
tomahawk sub dataTable cannot show data from first table in facet
header or footer
I know the subject is bit confusing so ,here goes:
Have a collection of items, each item having another collection. So I use
dataTable, and just nest the second dataTable in a column of the first one.
In the second dataTable's column, I would like to create a header, using a
value from the first collections item?
If youre still going "HUH?" here is a coding example:
<t:dataTable value="#{billingBean.accounts}" var="accounts" width="100%">
<t:column>
<t:dataTable value="#{accounts.lineGroups}" var="lineGroups">
<t:column>
<f:facet name="header">* <h:outputText
value="#{accounts.accountNumber}"/> *</f:facet>
* <h:outputText value="#{accounts.accountNumber}"/> *
</t:column>
<t:column>
<f:facet name="header">Type</f:facet>
</t:column>
<t:column>
<f:facet name="header">Ammount</f:facet>
<t:dataTable value="#{lineGroups.lines}" var="lines">
<t:column>
<h:outputText value="#{lines.description}"/>
</t:column>
<t:column>
<h:outputText value="#{lines.amount}">
<f:convertNumber pattern="R######0.00" />
</h:outputText>
</t:column>
</t:dataTable>
</t:column>
</t:dataTable>
</t:column>
</t:dataTable>
You'll see the second dataTable, the first "*" gets printed, but not the
value or the second. However the value in the column itself, not the facet,
gets printed fine.
Any ideas?
--
View this message in context: http://www.nabble.com/tomahawk-sub-dataTable-cannot-show-data-from-first-table-in-facet-header-or-footer-tp21973278p21973278.html
Sent from the My Faces - Dev mailing list archive at Nabble.com.