У меня есть некоторые проблемы с событиями в GWTP.
У меня есть MainPresenter, который расширяет TabContainerPresenter. Этот докладчик связан с MainView, который содержит некоторые компоненты пользовательского интерфейса + некоторые com.gwtplatform.mvp.client.Tab : HomeTab, ContactTab и так далее.
Предполагается, что MainPresenter реагирует на некоторые события "MyEvent" MyEvent имеет соответствующий MyHandler и был создан в соответствии с этими передовыми методами http://arcbees.wordpress.com/2010/08/24/gwt-platform-event-best-practice/
Когда я запускаю событие из компонента пользовательского интерфейса MainView следующим образом:
MyEvent.fire(this, new MyEventContext(..));
Я правильно ловлю событие в MainPresenter.
Но когда я делаю то же самое в одном из «Tab Presenter», событие не перехватывается MainPresenter.
Например, в HomePresenter, который является «HomeTab» MainPresenter, когда я делаю
MyEvent.fire(this, new MyEventContext(..));
Я могу поймать событие из HomePresenter, но не из MainPresenter.
Есть идеи?