問題タブ [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.
gwt - 方法: UiBinder + GWT MVP + 複数の独立した表示領域
GWT MVP と UiBinder を使用して、DockLayoutPanel でアプリを作成しています。ボタンとリンクを含む、北と南のドックを静的にしたい。中央と東ドックの 2 つの異なるエリアで動的なビューを表示したいと考えています。これらの動的領域は互いに独立している必要があるため、動的表示領域ごとに異なる ActivityMapper と ActivityManager を設定しています。中央、東上、東下。
アプリケーションのロード時にこれら 3 つの異なる表示領域を個別に初期化するにはどうすればよいですか? 他の領域に影響を与えずに、ある表示領域であるアクティビティから別のアクティビティに切り替えるにはどうすればよいですか?
PlaceController の goTo を使用してある場所から別の場所に切り替えると、他の領域のアクティビティが停止します。
メーデー、助けてください、メーデー!
以下は私のコードの一部です:
AppViewImpl.ui.xml
MyModule.java
public class MyModule は EntryPoint を実装します {
}
AppController.java
TopRightAViewImpl.java
java - GWTMVPとSmartGWTの互換性
私の新しいプロジェクトでは、クライアントはプレゼンテーション層の開発にGWT/SmartGWTを使用するように要求しました。(注:画面はそれほど複雑ではありません)MVPパターン(使用されたことはありません)については知っていますが、次の基準を満たすMVPパターンのどのフレーバーを使用するかを決定する必要があります。
- SmartGWTコンポーネントをMVPフレームワークとシームレスに統合/使用できるはずです。
- フレームワークが、モバイルまたはiPadの種類のデバイスで表示されるUIをサポートする柔軟性を提供してくれると素晴らしいでしょう。
以前、GWTとSmartGWTのコンポーネントを一緒に使用すると、動作に一貫性がないことに気づきました。ここで私を訂正してくださいそれはまだ本当ですか?
これに関するガイダンスをいただければ幸いです。
ありがとう!!バベシュ
gwt - Mvp4g 複数ビュー
を使用して mvp4g に複数のプレゼンターを実装しました
新しいプレゼンターごとにビューの複数のインスタンスを作成するにはどうすればよいですか? TabPanel にタブを追加する必要があります。それぞれが新しいビューになります。
ビューの新しいインスタンスを作成するには、Presenter で setView(new View) メソッドを使用する必要がありますか?
助言がありますか?
ありがとう。
コードにバグが見つかったので、今は問題ありません。Mvp4g の新しいビュー インスタンスは、プレゼンターの新しいインスタンスが作成されるときに作成されます。タグ "multiple" を持つ Presenter によって処理される各イベントは、Presenter インスタンスごとに発生することを忘れないでください。したがって、イベントを処理するときにいくつかのチェックを実装する必要があります
gwt-mvp - Gin を使用して他のビューにビューを挿入する
私は MVP アーキテクチャ (または少なくとも 1 つの近似) を使用しており、同様にネストされたビューを持つプレゼンターの階層を持っています。簡単にするために、最初の 2 つのレベルに固執します。
最上位の AppPresenter/AppView。第 2 レベルの DocumentListPresenter/DocumentListView および TranslationPresenter/TranslationView。
2 つの第 2 レベルのビューはウィジェットとしてトップ レベル ビューのパネルに追加されますが、現時点では、2 つの第 2 レベルのプレゼンターをトップ レベルのプレゼンターに挿入し、トップ レベルのプレゼンターがそのビューにビューを渡すようにすることによって行われます。セッターメソッドを介して。
これはちょっと回りくどい方法のようです。Gin を使用して、プレゼンターがまったく関与することなく、2 番目のレベルのビューをトップ レベルのビューに挿入することは可能ですか?
gwt - GWTマルチダイアログアプリケーションアーキテクチャとMVP/アクティビティ/場所
GWTのアクティビティ/場所/MVPの概念についてはここでかなり議論されましたが、これらの概念をマルチダイアログポータルのようなGWTアプリケーションに適用する方法の良い例は見つかりませんでした。
私は複数の独立したウィジェットを持つべきGWTアプリケーションに取り組んでいます。これらのウィジェットは、 PopupPanelに基づいて実装されています。各ウィジェットは画面上で移動でき、他のウィジェットから独立している必要があります。当初の意図は、アクティビティと場所のアプローチを使用することでした。各ウィジェットはアクティビティであり、すべてのアクティビティは同じActivityMapperとActivityManagerによって管理されます。ただし、その場合、メニューから新しいダイアログが開かれるたびに、新しいPlaceが作成され、現在開いているダイアログに対してmayStop()が呼び出されます。画面上に同じタイプのウィジェットが複数存在する可能性があるため、ウィジェットタイプごとに1つのActivityMapperとActivityManagerを使用しても機能しません。
この場合、GWTアプリケーションのアーキテクチャはどのようになりますか?助言がありますか?
gwt - GWT RootLayoutPanel:このウィジェットの親はHasWidgetsを実装していません
私はGWT2.4とMVPパターンを使用しているので、プレゼンターとビュー(UIBinderなし)があります。そのうちの1つに問題があります。TabLayoutPanelとその他のウィジェットを含むビューがあります。LayoutPanelを使用するとすべて正常に機能しますが、RootLayoutPanelを使用するとエラーが発生します。
私が得ているのは:このウィジェットの親はHasWidgetsを実装していません。
行318は、initWidget(rootLayoutPanel)です。LayoutPanelを使用する場合、そのエラーは発生しませんが、RootLayoutPanelを使用する必要があります。
コードをコピーして、RootLayoutPanelを使用して別のビューに貼り付けましたが、正常に動作しているため、どこに問題があるのかわかりません。私は何時間も解決策を探していました。前もって感謝します。
ここに完全なトレース:
gwt - gwtp でページの更新を許可する最良の方法は何ですか?
私はgwtpの初心者で、製品のリストを表示するアプリケーションを構築したいと考えています.クリックすると、選択した製品の詳細が表示されます.セキュリティ対策のため、リクエストで製品の ID を渡したくありません。ID をセッションに保存することを考えましたが、RPC の応答時間が長いため、アプリケーションのパフォーマンスに影響するかどうかはわかりません。
これに関するヘルプまたは説明をいただければ幸いです。
gwt - GWTのAbstractActivity.startに渡されるEventBusは、何に使用されることを目的としていますか?
アクティビティフレームワークを使用する前に、通常、GWTEventBusのグローバル/シングルトンインスタンスを1つ持っていました。ここで、アクティビティクラスがインスタンスをアクティビティに渡すことに気付きました。このイベントバスは、クロスアプリケーションのクライアント側の一般的なメッセージパッシングまたは他の何かを行うことを目的としていますか?
gwt - TabLayoutPanelのGWTMVP
私はGWT MVP
数週間デザインパターンを学んでいます。ここで、このデザインパターンを大規模なWebアプリケーションで使用したいと思います。このアプリケーションは、ログインページとメインページを備えたWeb注文システムです。メインページにはボタンがあり、TabLayoutPanel
各タブにはWeb注文ステップが含まれています-Tab1:アイテムの選択Tab2:カートの表示Tab3:注文後。
各タブには、注文プロセスを操作するウィジェットがたくさんあります。今、私はあなたの考えを尋ねる必要があります
MVP
パターンに従う各タブ操作を適切に分離する方法は?
java - CellTable で MVP アーキテクチャを実現する
MVP パラダイムは、モデルとビューがプレゼンターを介して接続されていることを前提としていますが、CellTable はデフォルトでコンストラクターに型引数を必要とします。これは、MVP に合わせて CellTable を作成できないということですか?