GWTP のイベントに問題があります。
TabContainerPresenter を拡張する MainPresenter があります。このプレゼンターは、いくつかの UI コンポーネント + いくつかの com.gwtplatform.mvp.client.Tab : HomeTab、ContactTab などを含む MainView にリンクされています。
MainPresenter はいくつかのイベントに反応することになっています "MyEvent" MyEvent には対応する MyHandler があり、これらの優れたプラクティスに従って作成されていますhttp://arcbees.wordpress.com/2010/08/24/gwt-platform-event-best-practice/
このように MainView の ui コンポーネントからイベントを発生させると:
MyEvent.fire(this, new MyEventContext(..));
MainPresenter でイベントを正しくキャッチします。
しかし、「タブプレゼンター」の1つでまったく同じことをすると、イベントはMainPresenterによってキャッチされません。
たとえば、MainPresenter の「HomeTab」である HomePresenter で、
MyEvent.fire(this, new MyEventContext(..));
HomePresenter からはイベントをキャッチできますが、MainPresenter からはキャッチできません。
何か案が?