Zoltan, thanks for your input. The isTemporary works for me! Best.
--- On Wed, 6/16/10, Zoltan Luspai <[email protected]> wrote: > From: Zoltan Luspai <[email protected]> > Subject: Re: How to remove css class from a component? > To: [email protected] > Date: Wednesday, June 16, 2010, 1:59 AM > Hi, > > Two alternative solutions: > > - If you want the CSS class be appened only in one response > then set the > AttributeAppender as "temporary" > ...new AttributeAppender(...) { > �...@override > isTemporary() { return true} } > }... > - Or disable/enable AttributeAppender as needed by > overriding > isEnabled() method of it: > ...new AttributeAppender(...) { > �...@override > isEnabled() { return > inputComponent.getFeedbackMessage() != null } > }... > > > Cheers, > Zoltan > > > On 06/16/2010 07:48 AM, David Chang wrote: > > Jeremy, glad to hear from you! > > > > My situation is a little different. The CSS class is > added in the following way. Please see the following code. > > > > protected void onBeforeRender() { > > > super.onBeforeRender(); > > if > (inputComponent.getFeedbackMessage() != null) { > > > inputComponent.add(new > AttributeAppender("class", new > Model<String>("errorField"), " ")); > > } else { > > > // how to remove CSS class > here?? > > > } > > } > > > > > > Thanks! > > > > > > --- On Wed, 6/16/10, Jeremy Thomerson<[email protected]> > wrote: > > > > > >> From: Jeremy Thomerson<[email protected]> > >> Subject: Re: How to remove css class from a > component? > >> To: [email protected] > >> Cc: "John Krasnay"<[email protected]> > >> Date: Wednesday, June 16, 2010, 1:40 AM > >> onComponentTag(...) { > >> tag.remove("class"); > >> } > >> > >> On Wed, Jun 16, 2010 at 12:37 AM, David > Chang<[email protected]>wrote: > >> > >> > >>> Hello, > >>> > >>> I add a CSS class to component dynamcially > the > >>> > >> following way: > >> > >>> inputComponent.add(new > AttributeAppender("class", new > >>> Model<String>("errorField"), " ")); > >>> > >>> How can I remove this CSS class in java code? > >>> > >>> Best! > >>> > >>> > >>> > >>> > >>> > >>> > >> > --------------------------------------------------------------------- > >> > >>> To unsubscribe, e-mail: [email protected] > >>> For additional commands, e-mail: [email protected] > >>> > >>> > >>> > >> > >> -- > >> Jeremy Thomerson > >> http://www.wickettraining.com > >> > >> > > > > > > > > > --------------------------------------------------------------------- > > 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] > > --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
