Here is the source for adding columns to a table:
List<IColumn> columns = new ArrayList<IColumn>();
columns.add(new AbstractColumn(new Model("Actions"))
{
public void populateItem(Item cellItem, String componentId,
IModel model)
{
cellItem.add(new ActionPanel(componentId, model));
}
});
columns.add(new PropertyColumn(new Model("ID"), "id")
{
@Override
public String getCssClass()
{
return "numeric";
}
});
columns.add(new PropertyColumn(new Model("First Name"), "firstName",
"firstName"));
columns.add(new PropertyColumn(new Model("Last Name"), "lastName",
"lastName")
{
@Override
public String getCssClass()
{
return "last-name";
}
});
columns.add(new PropertyColumn(new Model("Home Phone"), "homePhone"
));
columns.add(new PropertyColumn(new Model("Cell Phone"), "cellPhone"
));
You can see that in order to add a column or hide one you would just add it
or omit adding it to the list. So if I did not want to show Cell Phone, I
would simply not add the PropertyColum(new Model("Cell Phone"), "cellPhone")
to columns.
On Mon, Jul 14, 2008 at 2:31 PM, Michael Mehrle <[EMAIL PROTECTED]>
wrote:
> Not to be thick, but where does this show me how to hide table headers? All
> I see is a regular DataTable example.
>
>
> -----Original Message-----
> From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Ryan
> Gravener
> Sent: Monday, July 14, 2008 11:28 AM
> To: [email protected]
> Subject: Re: Hiding table columns in DataViews?
>
>
> http://wicketstuff.org/wicket13/repeater/?wicket:bookmarkablePage=:org.apache.wicket.examples.repeater.DataTablePage
>
> via
>
> http://www.google.com/search?q=wicket+datatable+example
>
>
> On Mon, Jul 14, 2008 at 1:26 PM, Michael Mehrle <[EMAIL PROTECTED]>
> wrote:
>
> > Okay, and look at exactly what? A simple example or URL to an example
> > would have helped...
> >
> > -----Original Message-----
> > From: Martijn Dashorst [mailto:[EMAIL PROTECTED]
> > Sent: Saturday, July 12, 2008 12:04 AM
> > To: [email protected]
> > Subject: Re: Hiding table columns in DataViews?
> >
> > See DataTable and friends.
> >
> > Martijn
> >
> > On Sat, Jul 12, 2008 at 4:19 AM, Michael Mehrle <[EMAIL PROTECTED]>
> > wrote:
> > > I build a table like this:
> > >
> > >
> > >
> > > <table width="100%" cellpadding="0" cellspacing="0" border="0">
> > >
> > > <tr>
> > >
> > > <td class="pad5 bld"><wicket:message
> > > key="dateTitle"/></td>
> > >
> > > <td><wicket:message
> > > key="timeTitle"/></td>
> > >
> > > <td><wicket:message
> > > key="statusTitle"/></td>
> > >
> > > <td> </td>
> > >
> > > </tr>
> > >
> > > <tr wicket:id="recurringEvents">
> > >
> > > <td wicket:id="date" class="grytop
> > > pad5">[Date]</td>
> > >
> > > <td wicket:id="time"
> > > class="grytop">[Time]</td>
> > >
> > > <td wicket:id="status"
> > > class="grytop">[Status]</td>
> > >
> > > <td ><a wicket:id="replyNow"
> > > class="guestlink"><span wicket:id="reply" /></a> </td>
> > >
> > > </tr>
> > >
> > > </table>
> > >
> > >
> > >
> > > Now, there are certain columns I need to hide in certain
> > circumstances.
> > > I have no problem hiding the 'content' of certain columns by setting
> > the
> > > particular value to empty in my dataprovider. However, I would like to
> > > hide the entire column including the header - how can that be done?
> > >
> > >
> > >
> > > Thanks!
> > >
> > >
> > >
> > > Michael
> > >
> > >
> >
> >
> >
> > --
> > Become a Wicket expert, learn from the best: http://wicketinaction.com
> > Apache Wicket 1.3.4 is released
> > Get it now: http://www.apache.org/dyn/closer.cgi/wicket/1.3.
> >
> > ---------------------------------------------------------------------
> > 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]
> >
> >
>
>
> --
> Ryan Gravener
> http://twitter.com/ryangravener
>
--
Ryan Gravener
http://twitter.com/ryangravener