RE: Hiding table columns in DataViews?
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: users@wicket.apache.org 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 bldwicket:message key=dateTitle//td tdwicket:message key=timeTitle//td tdwicket:message key=statusTitle//td tdnbsp;/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=guestlinkspan wicket:id=reply //anbsp;/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]
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: users@wicket.apache.org 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 bldwicket:message key=dateTitle//td tdwicket:message key=timeTitle//td tdwicket:message key=statusTitle//td tdnbsp;/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=guestlinkspan wicket:id=reply //anbsp;/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
RE: Hiding table columns in DataViews?
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: users@wicket.apache.org 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: users@wicket.apache.org 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 bldwicket:message key=dateTitle//td tdwicket:message key=timeTitle//td tdwicket:message key=statusTitle//td tdnbsp;/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=guestlinkspan wicket:id=reply //anbsp;/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
Re: Hiding table columns in DataViews?
Here is the source for adding columns to a table: ListIColumn columns = new ArrayListIColumn(); 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: users@wicket.apache.org 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: users@wicket.apache.org 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 bldwicket:message key=dateTitle//td tdwicket:message key=timeTitle//td tdwicket:message key=statusTitle//td tdnbsp;/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=guestlinkspan wicket:id=reply //anbsp;/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
RE: Hiding table columns in DataViews?
Okay, I get it - and now I really feel thick - LOL. I was so focused on 'removing' columns that the concept of not adding them in the first place eluded me. The only issue I see is that it's the dataprovider that knows about certain data not present. But I think I can address that since it's an inner class - probably just set some Boolean. There is no way to disable/remove a column if there is no data to be shown? Thanks, Michael -Original Message- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Ryan Gravener Sent: Monday, July 14, 2008 11:52 AM To: users@wicket.apache.org Subject: Re: Hiding table columns in DataViews? Here is the source for adding columns to a table: ListIColumn columns = new ArrayListIColumn(); 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: users@wicket.apache.org 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: users@wicket.apache.org 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 bldwicket:message key=dateTitle//td tdwicket:message key=timeTitle//td tdwicket:message key=statusTitle//td tdnbsp;/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=guestlinkspan wicket:id=reply //anbsp;/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
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 bldwicket:message key=dateTitle//td tdwicket:message key=timeTitle//td tdwicket:message key=statusTitle//td tdnbsp;/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=guestlinkspan wicket:id=reply //anbsp;/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]
Hiding table columns in DataViews?
I build a table like this: table width=100% cellpadding=0 cellspacing=0 border=0 tr td class=pad5 bldwicket:message key=dateTitle//td tdwicket:message key=timeTitle//td tdwicket:message key=statusTitle//td tdnbsp;/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=guestlinkspan wicket:id=reply //anbsp;/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