Thanks for answer.

Cheers

On Jul 5, 8:55 am, Mauro Bertapelle <[email protected]>
wrote:
> use the HandlerRegistration returned from Button.addClickHandler
>
> On 5 Lug, 02:03, Milan Cvejic <[email protected]> wrote:
>
> > Yes, removeClickListener() is depricated, and that is why I am trying
> > to find solution on how to remove ClickHandler.
>
> > Just to explain my use case. I am same view with editor framework, so
> > I need different functionality when button is clicked.
> > Since button is initialized only once (in view that is constructed
> > only once) i need to handle event differently.
>
> > So now on start of activity i attach Listener and on stop I remove
> > Listener, and everything works as it should. If I don't remove
> > Listener, I am having
> > situation that event is triggered twice or more times.
>
> > I can change code to create new instance of View each time, but that
> > is more cpu intensive than adding and removing listeners.
>
> > Cheers.
>
> > On Jul 5, 1:14 am, Rob Coops <[email protected]> wrote:
>
> > > removeClickListner() is deprecated if I am not mistaken...
>
> > > Anyway the big question is why remove the clickHandler from your button in
> > > the first place a button that can not be clicked is nothing more then a
> > > label with a border...
> > > I would suggest disabling the button or simply have the clickHandler 
> > > return
> > > instead of doing anything... in both cases for the user nothing will 
> > > happen
> > > once they click the button.
>
> > > just my 2 cents.
>
> > > Regards,
>
> > > Rob
>
> > > On Tue, Jul 5, 2011 at 1:05 AM, Milan Cvejic <[email protected]> 
> > > wrote:
> > > > Hi,
> > > > I am trying to find a way how to remove ClickHandler from Button,
> > > > there is no any method related to this. I see that we can remove
> > > > ClickListener with removeClickListener(), but there is no way to
> > > > remove ClickHandler.
>
> > > > I am using following code:
>
> > > > Button b = new Button("test");
> > > > b.addClickHandler(new ClickHandler() {
> > > >    @Override
> > > >    public void onClick(ClickEvent event) {
> > > >        Window.alert("test");
> > > >   }
> > > > });
>
> > > > Is there any way to remove ClickHandler?
>
> > > > Thanks.
>
> > > > --
> > > > You received this message because you are subscribed to the Google 
> > > > Groups
> > > > "Google Web Toolkit" group.
> > > > To post to this group, send email to 
> > > > [email protected].
> > > > To unsubscribe from this group, send email to
> > > > [email protected].
> > > > For more options, visit this group at
> > > >http://groups.google.com/group/google-web-toolkit?hl=en.

-- 
You received this message because you are subscribed to the Google Groups 
"Google Web Toolkit" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/google-web-toolkit?hl=en.

Reply via email to