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.