Take a look at the "lean" parameter in the grid docs:

http://tapestry.formos.com/nightly/tapestry5/tapestry-core/ref/org/apache/ta
pestry/corelib/components/Grid.html

Does that help?


> -----Original Message-----
> From: Ben Tomasini [mailto:[EMAIL PROTECTED]
> Sent: Monday, March 03, 2008 3:55 PM
> To: Tapestry users
> Subject: Re: Question about Grid styles and paging for a simple HTML table
> 
> Ooops, Hit enter too soon.  Here is a resend
> 
> I am trying to use the Grid component to render an HTML table with
> very specific CSS to make the table look like a table which is
> currently being rendered with the displaytag library in a Struts2
> application.  Our current style sheet uses CSS selectors based on the
> simple element name without any classes.  This works well with
> displaytag as it's default behavior is to output a simple table
> without any CSS classes.
> 
> I am having two issues:
> 
> 1) Applying styles.
> 
> My preference  would like to simply apply our existing styles to an
> HTML table created by Tapestry without having to wrestle with the
> default styles in place.  I looks like Tapestry's Grid component
> specifies a total of 23 CSS attributes among its various styles for
> the Grid and related components.  I know we can override these
> attributes in our stylesheets, but this puts a rather annoying burden
> on our CSS developer.  Another option would be to remove the default
> tapestry stylesheet via application configuration, but this would have
> negative side effects for other components such as the exception page.
>  Is there a way to have the Grid component not render any style
> classes or to use style classes we specify?  Any other ideas would be
> appreciated.
> 
> 2) Changing pager display
> 
> Is there a way to override the rendering of the pager, perahaps by
> specifiying an alternate block to use?
> 
> With these in mind, am I better off not using the Grid component and
> creating my own Table component instead?
> 
> Ben
> 
> 
> 
> On Mon, Mar 3, 2008 at 12:49 PM, Ben Tomasini <[EMAIL PROTECTED]>
> wrote:
> > I am trying to use the Grid component to render an HTML table with
> >  very specific CSS to make the table look like a table which is
> >  currently being rendered with the displaytag library in a Struts2
> >  application.  Our current style sheet uses CSS selectors based on the
> >  simple element name without any classes.  This works well with
> >  displaytag as it's default behavior is to output a simple table
> >  without any CSS classes.
> >
> >  I am having two issues:
> >
> >  1) Applying styles.
> >
> >  My preference  would like to simply apply our existing styles to an
> >  HTML table created by Tapestry without having to wrestle with the
> >  default styles in place.  I looks like Tapestry's Grid component
> >  specifies a total of 23 CSS attributes among its various styles for
> >  the Grid and related components.  I know we can override these
> >  attributes in our stylesheets, but this puts a rather annoying burden
> >  on our CSS developer.  Another option would be to remove the default
> >  tapestry stylesheet via application configuration, but this would have
> >  negative side effects for other components such as the exception page.
> >   Is there a way to have the Grid component not render any style
> >  classes?  Any other ideas would be appreciated.
> >
> >  2) Changing pager display
> >
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to