Sunday, April 29, 2012

Re: Preventing selection event propagation

I have done a workaround in the BeforeSelectionEvent . I'm cancelling
the event at the start of the onBeforeSelection() and then reselecting
the same tab if
the user clicks "Yes" button in the confirmation window.

With this workaround everything seems to be working as expected.

Thanks Ashwin and Jens.


On Apr 29, 1:51 pm, ALB-PSP-DV1 <albpsp...@gmail.com> wrote:
> Thank you for your suggestions. I tried the solution suggested by
> Jens.
>
> I have a confirmation window to be first displayed on tabselection,
> and only on click of "No" button in the confirmation window the tabselectionshould be cancelled.
> Currently both BeforeSelectionEvent  and SelectionEvent are invoked
> since I can performeventcancel() on "No" button.
>
> On Apr 27, 6:02 pm, Jens <jens.nehlme...@gmail.com> wrote:
>
>
>
>
>
>
>
> > Tab(Layout)Panel's SelectionEvent is a GwtEvent and not a DomEvent, so its
> > only a logicaleventfired by GWT and not a nativeeventfired by the
> > browser. Thats why you don't have a stopPropagation() / preventDefault()
> > method.
>
> > But TabPanel and TabLayoutPanel have an addBeforeSelectionHandler() and the
> > BeforeSelectionEvent contains a cancel() method which should cancel the
> > upcomingselection. This should help you to solve your problem.
>
> > -- J.
>
> > Am Freitag, 27. April 2012 13:45:19 UTC+2 schrieb ALB-PSP-DV1:
>
> > > Our application has two tabs. On selecting the tabs we have to display
> > > a confirmation window(dialog box). Depending on whether user clicks
> > > "Yes" or "No" button in the confirmation window, the tabselection
> > >eventshould proceed or stop.
>
> > > I know we haveevent.stopPropagation() method for clickevent. However
> > > there is no such method forselectionevent.
>
> > > Is there any work around to stop the propagation of theselection
> > >event. Any help is much appreciated.
>
> > > Thanks in advance.

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

No comments:

Post a Comment