問題タブ [gwt-platform]
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-platform - TAB SAMPLE (gwtp) について説明してもらえますか?
私はGWTPを使用しています。ネストされたプレゼンターのチュートリアルを行いました。ただし、SAMPLE TAB アプリケーション (管理者モードに切り替えると管理者タブが表示されるアプリケーション) のチュートリアルはありません。このアプリケーションの主な概念を説明してもらえますか? Tkx。
crud - GWTP(および永続性のためのObjectify)を使用してCRUDを実装する最も簡単な方法は何ですか?
ライブラリ、コードを生成するためのEclipseプラグイン、または推奨されるデザインパターンはありますか?GWTPの例はありますか?ありがとう。
java - GWT-GIN-GWTP-ディスパッチャインジェクションの問題
私は誰かがすでに入っているかもしれない状況にあります。私は私のアプリケーションでGWTPを使用しています。GWTPは、クライアント側の依存性注入としてGINを使用しています。GWTPは、サーバー側にリクエストを送信するためにディスパッチャーメカニズムも使用します。
現在、GWTPによって注入されるクラス(PRESENTERS)がいくつかありますが、「新しい」キーワークを使用することを意味する注入なしで実行時に作成される他のクラスがいくつかあります。例を見てみましょう:
したがって、注入されていないクラスの注入されたクラスにアクセスする必要があります。あなたは私がGWT.Create(Injector.class)メソッドを試したことがないと思うかもしれません。私はそれを試しましたが、感染していないクラスでそのオブジェクトを取得できますが、オブジェクトDispatcherは、ベースURLに「/ dispatch /」をインクリメント(追加)するものとは異なります。つまり、GWTPが内部で使用しているものと同じオブジェクトが必要です。そして、GWTPはエントリポイントにGININJECTORを作成します。
1つの解決策は、同じGIN INJECTORをクライアント側セッション(静的ハッシュマップ)に配置し、注入されていないクラスで使用することです(私もこの解決策を試しましたが、魅力のように機能しています)。
うまくいくより完璧な解決策が必要です。
前もって感謝します。
java - GWT-Platform PlaceManager + Gin の問題
私は GWT-Platform で何かをしようとしましたが、このページの例に従ってください: http://code.google.com/p/gwt-platform/wiki/GettingStarted?tm=6シンプルでは機能しません。
次のエラーが発生しました。
java.lang.AssertionError: 内部エラー。updateHistory に渡された PlaceRequest がプレース階層の末尾と一致しません。com.gwtplatform.mvp.client.proxy.PlaceManagerImpl.updateHistory(PlaceManagerImpl.java:489) で com.gwtplatform.mvp.client.proxy.ProxyPlaceAbstract$3$1.execute(ProxyPlaceAbstract.java:208) で com.google.gwt .core.client.impl.SchedulerImpl$Task$.executeScheduled$(SchedulerImpl.java:50) com.google.gwt.core.client.impl.SchedulerImpl.runScheduledTasks(SchedulerImpl.java:228) com.google.gwt .core.client.impl.SchedulerImpl.flushPostEventPumpCommands(SchedulerImpl.java:388) com.google.gwt.core.client.impl.SchedulerImpl$Flusher.execute(SchedulerImpl.java:78) com.google.gwt.core .client.impl.SchedulerImpl.execute(SchedulerImpl.java:138) at sun.reflect.
PlaceRequest を作成しようとすると。
PlaceManager がインジェクトされているために発生していると思いますが、どういうわけか、シングルトンほどではありませんが、wiki (http://code.google.com/p/gwt-platform/wiki/GettingStarted?tm=6# Binding_everything_together):
DefaultModule をインストールすると、次のバインディングをすべて実行する必要がなくなります。bind(TokenFormatter.class).to(ParameterTokenFormatter.class).in(Singleton.class); bind(RootPresenter.class).asEagerSingleton(); bind(PlaceManager.class).to(MyPlaceManager.class).in(Singleton.class); bind(GoogleAnalytics.class).to(GoogleAnalyticsImpl.class).in(Singleton.class);
プレースマネージャーはすでにシングルトンでなければなりません...しかし、それは単に機能しません。
誰かがこの問題を抱えていますか?
gwt - GWT-Platformを使用して、あるプレゼンターから別のプレゼンターにパラメーターを渡す
プレゼンターにロードしたパラメーターを別のプレゼンター(たとえば、あるクライアントの車)に渡そうとしています。
これを行うための最良の方法は何ですか?ゲートキーパーを使用していますか?例はありますか?
PS:私はginとGWT-PlatformフレームワークでDIを使用しています。
gwt - ポップアップ プレゼンターへのパラメーターを含む PlaceRequest
placerequest のパラメーターをポップアップになるプレゼンターに渡そうとしましたが、ポップアップ プレゼンターで空のパラメーターを受け取りました。
AddProjetoPresenter
AddRequisitoPresenter
aiは何か間違ったことをしていると思う...
前もって感謝します。
gwt - GWT-プラットフォーム:ビジネスロジックはどこに行くべきですか?
GWTPとMVP、GIN、Dispatchを把握しました。
ディスパッチには、アクションの実行内容を定義し、それに応じて何かを返すHandlerクラスがあります。
これまでのところ、同じメソッドを実行する必要がある2つのアクションがある場合があります。ActionHandlingは、ビジネスロジックが進む場所ではなく、その背後にあるレイヤーに入れて、何らかの形で何かを渡す必要があると私は信じています。
ロジックをどのようにレイアウトする必要がありますか?ところで、後でHibernateを使用したいと思います。
編集:
注として、実践で提供された回答を適用すると、実行する必要があるのは次のとおりです。
1.-AbstractModuleを拡張するモジュールクラスを作成します。これには次のものが含まれます
2.- GuiceServletcontextListenerで、serviceModuleをgetInjectorメソッドに追加しますreturn:
3.-あなたのactionHandlersコンストラクターには次のようなものがあります
gwt-platform - GWTP を使用したネストされたプレゼンター
メインプレゼンターにコンテンツ スロットがあります。アプリのロード時にホーム プレゼンターを 1 つのスロットに、メニュー スロットを別のスロットに配置するにはどうすればよいですか?
または不可能ですか?
前もって感謝します。
gwt - GWT プラットフォーム ゲートキーパーとネストされたプレゼンター
gwtp ゲートキーパーについていくつか知りたいことがあります。
canReveal()
メソッドが を返した場合false
、どうなりますか? 私のテストでは、デフォルトの場所にリダイレクトされました。変更できますか?次のような入れ子になったプレゼンターを持つ:
MenuPresenter
- 管理者にのみ表示されます。HomePresenter
- 管理者と通常のユーザーに表示されます。ログインしているユーザーが一般ユーザーの場合、メニュープレゼンターのみを「非表示」にしたいのですが、可能ですか?
ありがとう
java - さまざまなパラメーターの型と数とのインターフェイス
オブジェクトを変換するために使用できるメソッドを備えた汎用インターフェイスを作成したかったのです...
説明させてください。
GWT では、GWT-Platform を使用して、プレゼンターは View を拡張する内部インターフェイスを持ちます。このインターフェイスは、画面を構築するクラスによって実装されます (プレゼンターにはボタン アクションなどがあります)。
たとえば、ユーザー アカウントのプレゼンターがいるとします。それは私の User Bean を「表します」。
インターフェイスを実装するクラスを作成できたらいいのに、ビューの実装のインスタンスを渡すメソッドを呼び出すことができればいいのにと思います.
わかった。ここまでは順調ですね。次のようなインターフェイスを作成しました。
単純なビューでは機能しますが、問題は、インターフェイス ビューではなく、プレゼンター クラスでのみパラメーターを渡す必要がある場合があることです。ビューにあると意味がありません。
たとえば、ユーザーを構築するための Bean を考えてみましょう。所有物のリストが必要です (今最初に頭に浮かんだこと)。そして、別の画面では、例えばビーンカーは、所有者とコンサートのパーツリストを必要とします...どうすればそれを処理できますか?
正しく説明できません。申し訳ありませんが、本当の問題は、さまざまな量のさまざまな種類のパラメーターが必要なことです...そして、これを行うためのエレガントな方法があるかどうか疑問に思っていました.
前もって感謝します。