You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@myfaces.apache.org by Dave <ja...@yahoo.com> on 2007/08/15 03:29:02 UTC

dataTable newspaperColumn styleClass

 
  <t:dataTable newspaperColumns=3 .... />
   
  How to specify the 3 newspaper column style classes, for example their width(s)?  I did not see an attribute like 
   
  newspaperColumnClasses="StyleClass1,StyleClass2,StyleClass3"
  newspaperColumnClasses="#{bean.newspaperColumnClasses}"
   
  Any workaround? Thanks,
   
  Dave

       
---------------------------------
Building a website is a piece of cake. 
Yahoo! Small Business gives you all the tools to get online.

Re: dataTable newspaperColumn styleClass

Posted by Dave <ja...@yahoo.com>.
I tested it. you are right.
   
  Now I am wondering if the following is possible?
   
  <t:dataTable newspaerColumns=1 value="...">
   
       <t:column>
   
       <t:column>
  </t:dataTable>
   
  There is only one clumn for the dataTable. So For 5 rows,  the result will look like:
   
  A
  B
  C
  D
  E
   
  But I need it to be:
   
  A(colspan=2)
  B  C
  D  E
   
  The first row spans 2 columns.  Is it possible somehow?   For newpaperColumn=2, It would be:
   
  A B
  C D
  E
   
  Thanks,
  Dave
   
   
  

Mike Kienenberger <mk...@gmail.com> wrote:
  I could be wrong, but I don't think there's anything special about how
newspaper columns are rendered.

If you have 4 columns in your table, and you set newspaperColumns=3,
then you end up with a table with 12 columns.

A, B, C, D, A, B, C, D, A, B, C, D

There's no style attribute because internally, there's no difference
to a table that looks like this

A, B, C, D, E, F, G, H, I, J, K, L

I suspect you simply need to apply a columnClasses as if it were a
table with 3xN number of columns. For my example above, I'd suggest
maybe this:

columnClasses="StyleClass1,StyleClass1,StyleClass1,StyleClass1,StyleClass2,StyleClass2,StyleClass2,StyleClass2,StyleClass3,StyleClass3,StyleClass3,StyleClass3"

Note that I'm not much of an expert on style classes in general. I
just happen to remember that the newspaperColumn code doesn't do
anything but increase the number of columns in the table without doing
anything to make actual "meta-columns" that group those columns.
Hopefully this is helpful, but it's all based on what I read in the
code rather than what I've done in practice.

On 8/16/07, Dave wrote:
> columnClasses is for columns within a newspaperColumn. After rendering a
> dataTable, then organize them in newspaper way using a new table. But there
> is not a way to specify styleclasses for the new table.
>
> newspaperColumn1, newspaperColumn2, ....
>
> Mike Kienenberger wrote:
> Have you tried the regular columnClasses attribute?
>
> On 8/14/07, Dave wrote:
> >
> >
> >
> > How to specify the 3 newspaper column style classes, for example their
> > width(s)? I did not see an attribute like
> >
> >
> newspaperColumnClasses="StyleClass1,StyleClass2,StyleClass3"
> > newspaperColumnClasses="#{bean.newspaperColumnClasses}"
> >
> > Any workaround? Thanks,
> >
> > Dave
> >
> > ________________________________
> > Building a website is a piece of cake.
> > Yahoo! Small Business gives you all the tools to get online.
> >
> >
>
>
>
> ________________________________
> Pinpoint customers who are looking for what you sell.
>
>


       
---------------------------------
Fussy? Opinionated? Impossible to please? Perfect.  Join Yahoo!'s user panel and lay it on us.

Re: dataTable newspaperColumn styleClass

Posted by Mike Kienenberger <mk...@gmail.com>.
I could be wrong, but I don't think there's anything special about how
newspaper columns are rendered.

If you have 4 columns in your table, and you set newspaperColumns=3,
then you end up with a table with 12 columns.

A, B, C, D, A, B, C, D, A, B, C, D

There's no style attribute because internally, there's no difference
to a table that looks like this

A, B, C, D, E, F, G, H, I, J, K, L

I suspect you simply need to apply a columnClasses as if it were a
table with 3xN number of columns.   For my example above, I'd suggest
maybe this:

columnClasses="StyleClass1,StyleClass1,StyleClass1,StyleClass1,StyleClass2,StyleClass2,StyleClass2,StyleClass2,StyleClass3,StyleClass3,StyleClass3,StyleClass3"

Note that I'm not much of an expert on style classes in general.   I
just happen to remember that the newspaperColumn code doesn't do
anything but increase the number of columns in the table without doing
anything to make actual "meta-columns" that group those columns.
Hopefully this is helpful, but it's all based on what I read in the
code rather than what I've done in practice.

On 8/16/07, Dave <ja...@yahoo.com> wrote:
> columnClasses is for columns within a newspaperColumn. After rendering a
> dataTable, then organize them in newspaper way using a new table. But there
> is not a way to specify styleclasses for the new table.
>
> newspaperColumn1, newspaperColumn2, ....
>
> Mike Kienenberger <mk...@gmail.com> wrote:
> Have you tried the regular columnClasses attribute?
>
> On 8/14/07, Dave wrote:
> >
> >
> >
> > How to specify the 3 newspaper column style classes, for example their
> > width(s)? I did not see an attribute like
> >
> >
> newspaperColumnClasses="StyleClass1,StyleClass2,StyleClass3"
> > newspaperColumnClasses="#{bean.newspaperColumnClasses}"
> >
> > Any workaround? Thanks,
> >
> > Dave
> >
> > ________________________________
> > Building a website is a piece of cake.
> > Yahoo! Small Business gives you all the tools to get online.
> >
> >
>
>
>
>  ________________________________
> Pinpoint customers who are looking for what you sell.
>
>

Re: dataTable newspaperColumn styleClass

Posted by Dave <ja...@yahoo.com>.
columnClasses is for columns within a newspaperColumn. After rendering a dataTable, then organize them in newspaper way using a new table. But there is not a way to specify styleclasses for the new table.
   
  newspaperColumn1, newspaperColumn2, ....

Mike Kienenberger <mk...@gmail.com> wrote:
  Have you tried the regular columnClasses attribute?

On 8/14/07, Dave wrote:
>
> 
>
> How to specify the 3 newspaper column style classes, for example their
> width(s)? I did not see an attribute like
>
> newspaperColumnClasses="StyleClass1,StyleClass2,StyleClass3"
> newspaperColumnClasses="#{bean.newspaperColumnClasses}"
>
> Any workaround? Thanks,
>
> Dave
>
> ________________________________
> Building a website is a piece of cake.
> Yahoo! Small Business gives you all the tools to get online.
>
>


       
---------------------------------
Pinpoint customers who are looking for what you sell. 

Re: dataTable newspaperColumn styleClass

Posted by Mike Kienenberger <mk...@gmail.com>.
Have you tried the regular columnClasses attribute?

On 8/14/07, Dave <ja...@yahoo.com> wrote:
>
> <t:dataTable newspaperColumns=3 .... />
>
> How to specify the 3 newspaper column style classes, for example their
> width(s)?  I did not see an attribute like
>
> newspaperColumnClasses="StyleClass1,StyleClass2,StyleClass3"
> newspaperColumnClasses="#{bean.newspaperColumnClasses}"
>
> Any workaround? Thanks,
>
> Dave
>
>  ________________________________
> Building a website is a piece of cake.
> Yahoo! Small Business gives you all the tools to get online.
>
>