I have one problem with multiple events.

We have a 2 level of Tabs . In one of the lowest level Panel we load some dynamic data from server through call back.

The problem is we implemented the loading by listening to Events.Select when the user clicks the tab. But because of 2 levels we are receiving two events from each level of tabs. Both the events are raised on TabPanelItem which is being loaded. this creates problem while loading the data.

So how do we solve this ? Is there any way we could make sure only one event is raised or can we synchronize the load so that only one load is executed at a time