The table footer as I suspected produced column alignment problems. So I used 
the column footers. The footer class is for the table footer. So I have used 
the panels in side the column footers and set appropriate style classes.

Thanks for your help.
Srikanth

-----Original Message-----
From: Broekelmann, Mathias [mailto:[EMAIL PROTECTED]
Sent: Wednesday, April 06, 2005 9:55 AM
To: MyFaces Discussion
Subject: RE: extra row in a datatable


Hi,

I have not used it yet but should <h:datatable footerClass="styleclass" ... /> 
work to define the style of the footer?

Mathias 

> -----Original Message-----
> From: Srikanth Madarapu [mailto:[EMAIL PROTECTED] 
> Sent: Wednesday, April 06, 2005 3:49 PM
> To: MyFaces Discussion
> Subject: RE: extra row in a datatable
> 
> 
> Thanks. This is what I actually thought, as you both 
> suggested, but I cannot specify the styleclass for the facet 
> and that extra row will look very different from all the 
> other rows. If I use a panel inside the facet, I have to, to 
> have two columns, the columns will not align properly.
> 
> May be if I use fixed width columns it works. Thanks for the input.
> 
> Srikanth
> 
> -----Original Message-----
> From: Broekelmann, Mathias [mailto:[EMAIL PROTECTED]
> Sent: Wednesday, April 06, 2005 9:43 AM
> To: MyFaces Discussion
> Subject: RE: extra row in a datatable
> 
> 
> Hi,
> 
> You should use a footer for the last "row". Just use the 
> footer facet like the facet for the header. Don�t place the 
> object "Y" into the the datamodel but access it through a 
> managed bean which may also hold the datamodel with the rows.
> 
> A short example:
> 
> <h:datatable value="#{data.rowValues}" var="row">
>       <h:column>
>               <f:facet name="footer">
>                       <h:outputText value="#{data.stringValueY}" />
>               </f:facet>
>               <h:outputText value="#{row.stringValueX}" />
>       </h:column>
>       <h:column>
>               <f:facet name="footer">
>                       <h:selectOneListBox 
> value="#{data.listBoxValueY}" >
>                               <f:selectItems 
> value="#{data.selectItemsY}" />
>                       </h:selectOneListBox>
>               </f:facet>
>               <h:selectBooleanCheckbox value="#{row.booleanValueX}" />
>       </h:column></h:datatable>
> </h:datatable>
> 
> Hope that helps
> 
> Mathias
> 
> > -----Original Message-----
> > From: Srikanth Madarapu [mailto:[EMAIL PROTECTED] 
> > Sent: Wednesday, April 06, 2005 3:29 PM
> > To: My Faces Discussion (E-mail)
> > Subject: extra row in a datatable
> > 
> > 
> > Hi
> > 
> >   I have a <x:datatable> with a ListDataModel. The list data 
> > model has objects of type say "X". I would like to add an 
> > additional row to the table, at the end, after all the 
> > objects in the list are rendered. I cannot add that 
> > additional row to the list because the additional row comes 
> > from a different object type "Y". Sounds weird, but is that 
> > possible ? If yes how ?
> > 
> > The datatable has two columns, first is a String and the 
> > second is a boolean (check box). In the last row I need to 
> > have String in the first column and a drop down list 
> > (SelectOneListBox) in the second column.
> > 
> > Thanks in advance.
> > 
> > -Srikanth Madarapu
> > 
> > 
> 

Reply via email to