Hi,
As the documentation states, the simplest way is to add a Block named
<id>ColumnHeader to your page, where <id> is your column ID. For example:
<span jwcid="[EMAIL PROTECTED]">
<span jwcid="checkbox"/>
</span>
An alternative approach that requires more work that performs exactly
the same function is presented in the LocaleList component in the Workbench.
Finally, method you described is also an alternative (a flexible one)
and it does not require Java code either -- see '=' in the column
description string and <bean> in the XML descriptor if necessary.
Daun DeFrance wrote:
Hi all,
I have spent some time poking around the table code and this forum. I
have seen several people ask how to override the table column header
renderer (to get rid of the wrapping table tags or whatever reasons),
but I have not seen a response from people in "know" about how to really
do this correctly. So forgive this very basic question: what is the
"blessed" way to override the table column header renderer? Assume that
simple css manipulation cannot format the header the way I want (see
email below, I need to render a form component as a column header).
Thanks in advance,
D DeFrance
-----Original Message-----
From: Daun DeFrance [mailto:[EMAIL PROTECTED]
Sent: Monday, February 20, 2006 9:18 AM
To: Tapestry users
Subject: Checkbox as Column Header
Hi all,
I have a use case where we want a table of data where the first column
is checkboxes. The idea is that a user would check the row of data and
then click a button to perform some action. See my previous email re:
For loop of Button Components. Anyway, the design is to have the column
header for the check box column be a checkbox itself which would perform
a "Select All" action. This is a pretty common use case so I was hoping
someone, much smarter than I, has already implemented such a thing with
a customization of the contrib:Table component. Any ideas or pointers?
FWIW, I had no problem adding the checkbox to each row in the table, now
I am stuck trying to add the "Select All" checkbox as the column header.
My current thought is to construct the array of ITableComponents, with
the first column denoted a special renderer, with
setColumnRendererSource. The problem then becomes (as I see it), each
java representation of a page needs to define its columns instead of
using the .page object since the data presented in the table varies by
page.
Thanks in advance,
D DeFrance
---------------------------------------------------------------------
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]