myfaces-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Mike Kienenberger" <mkien...@gmail.com>
Subject Re: Is the column's footer facet really limited to 1 child?
Date Thu, 24 Aug 2006 19:41:16 GMT
All facets are limited to one child.
Use h:panelGroup as the child and add the rest as children of h:panelGroup.


On 8/24/06, Paul Spencer <paulsp@apache.org> wrote:
> I am using the footer facet in a data table column  The facet had 2 <h:outputText/>
children.
>
> <t:dataTable...>
>    <t:column...>
>      <f:facet name="header">
>       ...
>      </f:facet>
>      <f:facet name="footer">
>        <h:outputText ...>
>          <f:convertNumber ....>
>        </h:outputText>
>        <h:outputText... />
>      </f:facet>
>    </t:column>
> </t:dataTable>
>
> This cause the following stack trace:
>
> ERROR - Servlet.service() for servlet jsp threw exception
> java.lang.IllegalStateException: facet 'footer' already has a child associated. current
associated component id: _idJsp4:_idJsp12 class:
> javax.faces.component.html.HtmlOutputText
>         at javax.faces.webapp.UIComponentTag.findComponent(UIComponentTag.java:560)
>         at javax.faces.webapp.UIComponentTag.doStartTag(UIComponentTag.java:312)
>
> When I remove one of the children, the page renders correctly.
>
>
> Is the limitation of 1 child in the footer facet from the JSR?
>
> What is the best way to include 2+ children.  In my case I use converters in the <h:outputText/>,
so they
> cannot be combined.
>
> Paul Spencer
>

Mime
View raw message