6

既存のプロジェクトでは、MVP (手作り) をかなりうまく使用しています。それは理解されており、私たちが必要とするほとんどのことを行います。新しいプロジェクトでは、GWT 2.1 (Activities and Places) に組み込まれた MVP フレームワークの使用を検討しています。

私たちのアプリケーションは、ほとんどの場合、各タブが 1 つのビュー ウィジェットにバインドされたタブ付きディスプレイです。

このタイプの表示では、アクティビティと場所を使用しようとしましたが、成功しませんでした。問題の一部は、Hello World の記事の例を見て、新しい概念が多すぎて頭が消化しきれないということでした。

Hello World のサンプル IMO は十分な紹介ではなく、実際のユース ケースの多くを扱っていません。タブ付き表示に MVP を使用するサンプル アプリケーションの方向性を誰かが教えてくれることを期待していました。Thomas Broyer は彼のブログにいくつかの優れた記事を投稿していますが、それでも私は少し戸惑いました。

以前は、AppController を使用して、タブの変更と各タブの単一のプレゼンターを処理していました。GWT 2.1 の新しいアーキテクチャーは、本来あるべきよりも混乱を招きます。

4

2 に答える 2

1

タブ表示に gwt アクティビティ/プレイス フレームワークをTabLayoutPanel使用していますが、うまく機能しますが、使用していたウィジェットを破棄して、独自のナビゲーション バー (タブのように見えます) とコンテンツ ペインを作成することにしました。効果は同じです - 見た目は同じですが、実装はずっときれいです。

問題は、独自のナビゲーションのアイデアを持つアクティビティ/場所と、TabPanel別のナビゲーションのアイデアを持つ を混在させようとすることにあると思います。最初はそれらをまとめて、タブ ボタンの動作をオーバーライドして PlaceController をトリガーし、タブを切り替えようとしましたが... 面倒でした。独立したナビゲーション バーとコンテンツ ペインを使用すると、PlaceController はやりたいようにすべてを実行できます。TabPanel に任せるのではなく、ビューを手動で切り替えるだけです。

于 2011-02-02T14:28:40.637 に答える