問題タブ [gwt-mvp]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
975 参照

gwt - MVP Arch を使用して GWT で動的ビューを作成する

GWT を使用して新しいプロジェクトを開始していますが、このプロジェクト ビューでは動的になります。XML 構成ファイルからすべてのメタデータを読み取り、このメタデータに従ってビューを作成します。GWT で MVP アーキテクチャを使用したいのですが、表示されるサンプルはすべて静的コンテンツであるため、動的ビューに MVP を使用する方法を知る必要があります。何か提案はありますか?

0 投票する
2 に答える
1425 参照

model-view-controller - MVPパターンを実装するgwtアプリケーションでのコントローラーの役割は何でしょうか?

私はGWTに不慣れで、長いギャップの後にプログラミングに戻ります...私の質問はGWTでのMVP実装についてです、私は次の投稿を通過しました、そしてそれらは非常に役に立ちました、しかし私はまだいくつかの疑問を持っています

MVPとMVCとは何ですか?違いは何ですか? GWTアプリケーションを設計するためのあなたの推奨事項は何ですか?MVC、MVP、またはカスタムメッセージングソリューション?

MVPのGWTチュートリアル(http://code.google.com/webtoolkit/articles/mvp-architecture.html)にもコントローラー(AppController)があり、一部の応答はプレゼンターではなくコントローラーレベルで管理されていると思います。だから私の質問は、MVPパターンの実装におけるコントローラーの役割はどうあるべきかということです。

非同期サーバー呼び出し、プレゼンター、またはコントローラーをどこから開始する必要がありますか。たとえば、レコードを保存する必要がある場合は、プレゼンターからサーバー関数(DAOを呼び出してレコードを保存する)を呼び出すか、イベントバスとコントローラーを使用してプレゼンターがイベントを投稿する必要があります。イベントに基づいて動作し、サーバー関数を呼び出して保存します。

0 投票する
1 に答える
1009 参照

design-patterns - インターフェイスを実装する 2 つのアプローチ (ビューとプレゼンター) が GWT-MVP チュートリアルを使用したのはなぜですか?

私の質問は GWT チュートリアルhttp://code.google.com/webtoolkit/articles/mvp-architecture-2.htmlに基づいてい ます

ここでは、ビューとプレゼンターの 2 つのペアがあります。

EditContactPresenter では、プレゼンター クラス内でビュー インターフェイスを定義しています。

Contact Presenter の場合、View クラス内でプレゼンター インターフェイスを定義します。

なぜそうなのですか?このチュートリアルは、これによって何を伝えようとしているのでしょうか....?

同じプレゼンター(モバイル/ウェブ)に対して複数のビューを作成することになり、それを1つのビューに保持することはそれほど保守できない可能性があるため、プレゼンターインターフェイスを(ビュー内ではなく)別のクラスに保持することを計画しています

第二に、プレゼンテーション形式またはテンプレートの基本にいくつかの標準化されたプレゼンター インターフェイスを計画しています。たとえば、リストを表示するものとフォームの種類のプレゼンテーションを持つものがあります....したがって、グループ化されるモデル クラスごとにプレゼンター インターフェイスを作成しません。 ...なにか提案を

0 投票する
1 に答える
1318 参照

gwt - HasValue と @UiTemplate を使用した GWT ListBox

ListBoxインターフェイスを実装して使用しようとしていHasValueます。次のリンクからコード/アイデアを取得し、独自のリスト ボックス クラスを作成しました。

http://turbomanage.wordpress.com/2010/04/01/selectonelistbox-for-use-with-gwtmvp/

今問題は、ビューで使用していて、この new@UiTemplateにキャストするのが難しいことです。ListBoxListBox

私のビュークラスコード:

0 投票する
4 に答える
2567 参照

gwt - プロジェクトで JBoss Errai を使用したことのある人はいますか?

プロジェクトをセットアップするためにGWT Designを検索しています。MVP(GWTP)またはJBoss Erraiを使用できます。まだ決めていません。これらのいずれかを経験した人はいますか?

これらのフレームワークの長所と短所を示すことができます。

0 投票する
2 に答える
284 参照

gwt - GWTMVPの問題

私はGWTの初心者です。MVPを使用してコードを実装しようとしています。

したがって、チュートリアルに従ってください

  1. 私は、を作成しましView
  2. 私は、を作成しましPresenter
  3. Displayプレゼンター内にインターフェースを作成しました。
  4. 私のビューは私のPresenter.Displayインターフェースを実装しています。

概念実証のためButtonに、ビューでを作成しました。私のプレゼンターで私は書いたClickHandler
このプロジェクトをデバッグすると、ビューは表示されますが、プレゼンターで割り当てた機能は実装されていません。つまり、ビューとプレゼンターは結合されていません。

それらをバインドするにはどうすればよいですか?私は何かが足りないのですか?

ありがとう

0 投票する
3 に答える
543 参照

java - GWTのString.indexOf(String s)は、Tomcatサーバーにデプロイされると失敗します

GWT2アプリをTomcatサーバーで実行すると、String.indexOf(String s)/String.lastIndexOf(String s)に問題があるようです。

次のコードはプレゼンター(クライアント側)にあります。GWT Eclipseプラグインを介して実行する場合は完全に機能しますが、アプリがtomcat6サーバーにデプロイされると「」を返します。

message.substring(5,15)だけを実行すると、正しく返されますが、それは私がやりたいことに対して十分に動的ではありません。

0 投票する
1 に答える
582 参照

gwt - GWT 2.1データプレゼンテーションウィジェットはMVPとどのように連携して機能しますか?

GWT 2.1のデータプレゼンテーションウィジェットには、モデル、ビュープレゼンターのすべてが組み込まれているようです。では、このデータ表示の良さのすべてがMVPにどのように適合するのでしょうか。例えば; プレゼンター(別名アクティビティ)インスタンスをCellTreeのノードに関連付けるにはどうすればよいですか?そして、それは私がやろうとしていることでさえありますか?

編集(詳細):

TreeViewModelはどこに属しますか?それは正しくビューの一部ですか、それともプレゼンターの一部ですか?そして、ツリーのサブブランチのListDataModelへの参照をどのように取得しますか?

0 投票する
1 に答える
5384 参照

gwt - UiBinderのGWT2.1はセルウィジェットを配置します

それはどのように機能しますか?

たとえば、UiBinder.ui.xmlファイルにCellTableを追加するために定義されたタグがありません。

これに関するドキュメントはまばらです。

それで、それが機能しない場合、セルウィジェットをuiBinderクラスまたはプレゼンターのどこに配置する必要がありますか?

0 投票する
1 に答える
186 参照

gwt - 1つのウィジェットだけを変更し、GWTに組み込まれているMVPフレームワークで他のウィジェットを同じままにする方法は?

GWT 2.1に組み込まれているMVPフレームワークの使用を始めたばかりですが、非常に簡単な質問があります。ここ
で公式チュートリアルを読んだり、ここでgwt-plattformの例を見ると、常に1つのビューが別のビューに置き換わります。 しかし、すべての「ページ」に特定のウィジェットを配置したい場合はどうなりますか。例として、StackExchangeロゴ、ユーザー名などを使用して、このページの上部にあるバーを使用できます。そのバーは、質問を表示する場合でもユーザープロファイルを表示する場合でも、アクセスできるすべてのページで同じです。 MVPフレームワークと似たようなものをどのように入手できますか?