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]

Reply via email to