Use case:

Register an event (2nd snippet) using extending classes AEntity,
BEntity, CEntity
Refresh a specific table -> create one event and fire it (1st snippet)
===> the three handlers of AEntity, BEntity, CEntity are fired. Why ?
Expected Case: If BEntity is refreshed -> only BEntity handler should
fire.

CellTable refresh code:

        @UiHandler("fRefresh")
        protected void refresh(ClickEvent clickEvent) {
                MsgPopup.getInstance().msgSending();
                SelectEntitiesEvent<T> event = new SelectEntitiesEvent<T>(new
GenericCallback<List<T>>() {
                        public void onSuccess(List<T> result) {
                                System.out.println(result);
                                MsgPopup.getInstance().msgLoading();
                                fDataProvider.setList(result);
                                MsgPopup.getInstance().clearMessage();

                        };
                });
                EventBusInstance.getInstance().fireEvent(event);
        }

Event registering - Specific classes extend this class:

                SelectEntitiesEvent.register(new 
SelectEntitiesEvent.Handler<T>() {
                        @Override
                        public void onSelectEntities(SelectEntitiesEvent<T> 
event) {
                                service.selectEntities(event.getCallback());
                        }
                });

-- 
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