You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@myfaces.apache.org by Chris Hane <ch...@gmail.com> on 2007/06/12 22:14:21 UTC
[Trinidad] Table with two rows per record?
sorry, forgot to prepend with [Trinidad]
Chris Hane wrote:
>
> Is it possible to show two rows for each record using a <tr:table>?
>
> For example, I am trying to create something like:
>
> Start Stop Who
> Note Summary...
>
> I've tried the <tr:table> with a detailStamp; but I could not figure out
> how to have the detail automatically open. I don't really need the
> "detail" column either - but that is not important right now.
>
> Other than using an iterator tag and building the <table> myself, I did
> not see anything in the Trinidad component set that would allow me to do
> this.
>
> Thanks for any suggestions.
> Chris....
>
Re: [Trinidad] Table with two rows per record?
Posted by Chris Hane <ch...@gmail.com>.
Matt - thanks for the help. I had not noticed the trh tags.
Chris....
Matt Cooper wrote:
> Hi Chris,
>
> The tr:table component does not support column spanning.
>
> (Note, my original panelGroupLayout example is what I was imagining
> you'd put inside of each of your tr:column components.)
>
> If the layout is that you're looking for, you may want to take a look at
> the trh:tableLayout/trh:rowLayout/trh:cellFormat components which will
> let you build an HTML table where the trh:cellFormat supports column
> spanning. However, this type of table is purely layout, no table data
> binding or paging of records is provided.
>
> Regards,
> Matt
>
> http://myfaces.apache.org/trinidad/trinidad-api/tagdoc/tr_table.html
> http://myfaces.apache.org/trinidad/trinidad-api/tagdoc/tr_column.html
>
> http://myfaces.apache.org/trinidad/trinidad-api/tagdoc/trh_tableLayout.html
> <http://myfaces.apache.org/trinidad/trinidad-api/tagdoc/trh_tableLayout.html>
> http://myfaces.apache.org/trinidad/trinidad-api/tagdoc/trh_rowLayout.html
> http://myfaces.apache.org/trinidad/trinidad-api/tagdoc/trh_cellFormat.html
>
> On 6/12/07, *Chris Hane* <chrishane@gmail.com
> <ma...@gmail.com>> wrote:
>
> Matt,
>
> Thanks for the idea. I'll try it out.
>
> In my current form (which I'm migrating to JSF/Trinidad/etc...) the
> second
> "row" of the record is spanned across all of the columns. To give a
> concert example we show a list of activities. Something like:
>
> |Action | Start | Stop | Who |
> |View Full | Note Summary |
>
> |View Full | 1/1/07 | 1/5/07 | User 1 |
> |View Full | This is the first record summary.. |
>
> |View Full | 1/5/07 | 1/9/07 | User 2 |
> |View Full | This is the second record summary.. |
>
> I put the hard breaks between rows for visual effect only. In the
> application, they are not there - highlighting is used instead.
>
> Thanks,
> Chris....
>
> Matt Cooper wrote:
> > Hi Chris,
> >
> > Not sure if this is exactly what you want but but for each cell, you
> > could have 2 lines of data, e.g.:
> >
> > <tr:panelGroupLayout layout="vertical">
> > <tr:outputText value="#{ row.columnALine1}"/>
> > <tr:outputText value="#{row.columnALine2}"/>
> > </tr:panelGroupLayout>
> >
> > Regards,
> > Matt
> >
> > On 6/12/07, *Chris Hane* < chrishane@gmail.com
> <ma...@gmail.com>
> > <mailto:chrishane@gmail.com <ma...@gmail.com>>> wrote:
> >
> > sorry, forgot to prepend with [Trinidad]
> >
> > Chris Hane wrote:
> > >
> > > Is it possible to show two rows for each record using a
> <tr:table>?
> > >
> > > For example, I am trying to create something like:
> > >
> > > Start Stop Who
> > > Note Summary...
> > >
> > > I've tried the <tr:table> with a detailStamp; but I could not
> > figure out
> > > how to have the detail automatically open. I don't really
> need the
> > > "detail" column either - but that is not important right now.
> > >
> > > Other than using an iterator tag and building the <table>
> myself,
> > I did
> > > not see anything in the Trinidad component set that would
> allow
> > me to do
> > > this.
> > >
> > > Thanks for any suggestions.
> > > Chris....
> > >
> >
> >
>
>
Re: [Trinidad] Table with two rows per record?
Posted by Matt Cooper <ma...@gmail.com>.
Hi Chris,
The tr:table component does not support column spanning.
(Note, my original panelGroupLayout example is what I was imagining you'd
put inside of each of your tr:column components.)
If the layout is that you're looking for, you may want to take a look at the
trh:tableLayout/trh:rowLayout/trh:cellFormat components which will let you
build an HTML table where the trh:cellFormat supports column spanning.
However, this type of table is purely layout, no table data binding or
paging of records is provided.
Regards,
Matt
http://myfaces.apache.org/trinidad/trinidad-api/tagdoc/tr_table.html
http://myfaces.apache.org/trinidad/trinidad-api/tagdoc/tr_column.html
http://myfaces.apache.org/trinidad/trinidad-api/tagdoc/trh_tableLayout.html
http://myfaces.apache.org/trinidad/trinidad-api/tagdoc/trh_rowLayout.html
http://myfaces.apache.org/trinidad/trinidad-api/tagdoc/trh_cellFormat.html
On 6/12/07, Chris Hane <ch...@gmail.com> wrote:
>
> Matt,
>
> Thanks for the idea. I'll try it out.
>
> In my current form (which I'm migrating to JSF/Trinidad/etc...) the second
> "row" of the record is spanned across all of the columns. To give a
> concert example we show a list of activities. Something like:
>
> |Action | Start | Stop | Who |
> |View Full | Note Summary |
>
> |View Full | 1/1/07 | 1/5/07 | User 1 |
> |View Full | This is the first record summary.. |
>
> |View Full | 1/5/07 | 1/9/07 | User 2 |
> |View Full | This is the second record summary.. |
>
> I put the hard breaks between rows for visual effect only. In the
> application, they are not there - highlighting is used instead.
>
> Thanks,
> Chris....
>
> Matt Cooper wrote:
> > Hi Chris,
> >
> > Not sure if this is exactly what you want but but for each cell, you
> > could have 2 lines of data, e.g.:
> >
> > <tr:panelGroupLayout layout="vertical">
> > <tr:outputText value="#{row.columnALine1}"/>
> > <tr:outputText value="#{row.columnALine2}"/>
> > </tr:panelGroupLayout>
> >
> > Regards,
> > Matt
> >
> > On 6/12/07, *Chris Hane* <chrishane@gmail.com
> > <ma...@gmail.com>> wrote:
> >
> > sorry, forgot to prepend with [Trinidad]
> >
> > Chris Hane wrote:
> > >
> > > Is it possible to show two rows for each record using a
> <tr:table>?
> > >
> > > For example, I am trying to create something like:
> > >
> > > Start Stop Who
> > > Note Summary...
> > >
> > > I've tried the <tr:table> with a detailStamp; but I could not
> > figure out
> > > how to have the detail automatically open. I don't really need
> the
> > > "detail" column either - but that is not important right now.
> > >
> > > Other than using an iterator tag and building the <table> myself,
> > I did
> > > not see anything in the Trinidad component set that would allow
> > me to do
> > > this.
> > >
> > > Thanks for any suggestions.
> > > Chris....
> > >
> >
> >
>
Re: [Trinidad] Table with two rows per record?
Posted by Chris Hane <ch...@gmail.com>.
Matt,
Thanks for the idea. I'll try it out.
In my current form (which I'm migrating to JSF/Trinidad/etc...) the second
"row" of the record is spanned across all of the columns. To give a
concert example we show a list of activities. Something like:
|Action | Start | Stop | Who |
|View Full | Note Summary |
|View Full | 1/1/07 | 1/5/07 | User 1 |
|View Full | This is the first record summary.. |
|View Full | 1/5/07 | 1/9/07 | User 2 |
|View Full | This is the second record summary.. |
I put the hard breaks between rows for visual effect only. In the
application, they are not there - highlighting is used instead.
Thanks,
Chris....
Matt Cooper wrote:
> Hi Chris,
>
> Not sure if this is exactly what you want but but for each cell, you
> could have 2 lines of data, e.g.:
>
> <tr:panelGroupLayout layout="vertical">
> <tr:outputText value="#{row.columnALine1}"/>
> <tr:outputText value="#{row.columnALine2}"/>
> </tr:panelGroupLayout>
>
> Regards,
> Matt
>
> On 6/12/07, *Chris Hane* <chrishane@gmail.com
> <ma...@gmail.com>> wrote:
>
> sorry, forgot to prepend with [Trinidad]
>
> Chris Hane wrote:
> >
> > Is it possible to show two rows for each record using a <tr:table>?
> >
> > For example, I am trying to create something like:
> >
> > Start Stop Who
> > Note Summary...
> >
> > I've tried the <tr:table> with a detailStamp; but I could not
> figure out
> > how to have the detail automatically open. I don't really need the
> > "detail" column either - but that is not important right now.
> >
> > Other than using an iterator tag and building the <table> myself,
> I did
> > not see anything in the Trinidad component set that would allow
> me to do
> > this.
> >
> > Thanks for any suggestions.
> > Chris....
> >
>
>
Re: [Trinidad] Table with two rows per record?
Posted by Matt Cooper <ma...@gmail.com>.
Hi Chris,
Not sure if this is exactly what you want but but for each cell, you could
have 2 lines of data, e.g.:
<tr:panelGroupLayout layout="vertical">
<tr:outputText value="#{row.columnALine1}"/>
<tr:outputText value="#{row.columnALine2}"/>
</tr:panelGroupLayout>
Regards,
Matt
On 6/12/07, Chris Hane <ch...@gmail.com> wrote:
>
> sorry, forgot to prepend with [Trinidad]
>
> Chris Hane wrote:
> >
> > Is it possible to show two rows for each record using a <tr:table>?
> >
> > For example, I am trying to create something like:
> >
> > Start Stop Who
> > Note Summary...
> >
> > I've tried the <tr:table> with a detailStamp; but I could not figure out
> > how to have the detail automatically open. I don't really need the
> > "detail" column either - but that is not important right now.
> >
> > Other than using an iterator tag and building the <table> myself, I did
> > not see anything in the Trinidad component set that would allow me to do
> > this.
> >
> > Thanks for any suggestions.
> > Chris....
> >
>