問題タブ [gwt-activities]
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.
java - GWT onModuleLoad について
見よ、私の最初の GWT アプリのEntryPoint
実装:
いくつかの質問:
placeHistoryHandler
のメソッドへの私の呼び出しregister(...)
は非推奨として表示されます。なぜ非推奨なのですか? (GWT 2.5.1 の時点で) どうあるべきですか?RootPanel
モジュールごとEntryPoint
に 1 つありますか、またはRootPanel
GWT アプリごとに 1 つだけですか (モジュールの数に関係なく)?mainPanel
自体が に追加された (上記)RootPanel
と、各メソッドAcceptsOneWidget
に渡されるの間の接続/関係は何ですか?AbstractActivity#start
gwt - gwt-openlayers で Google レイヤーが正しく表示されない
Gwt 2.6.1 (Activities and Places フレームワークを使用) と gwt-openlayers 1.0 を使用しています。
Google レイヤー (Google または GoogleV3 インスタンス) を基本レイヤーとして使用すると問題が発生します。マップは表示されますが、ズームやドラッグができず、openlayers コントロールが表示されません (ズーム ボタン、レイヤー スイッチャー、スケール ライン)。F5 (更新) を押した後、問題はなくなり、すべて正常に動作します。Bing ベースレイヤーでは、これらの問題は発生しません。
状況は複雑ですが、再現できます: 3 ページが必要です。
- 最初: これはようこそページです
- 2 番目: 空にすることができます。それは場所のトークンを持っています:「secondPage」
- 3 番目: 地図を含むページ (#mapPage)
ブラウザでアプリケーションを開くと、ようこそページが表示されます。次に、URL の後に 2 番目のページのトークンを入力します (#secondPage)。2 ページ目が表示されたら、ベース URL (#mapPage) の後に 3 ページ目のトークンを入力します。このシナリオに従うと、前述の問題が発生します。
3 ページ目の ui.xml:
3 ページ目のビュー:
TestGoogle クラス:
gwt - あまり変化しない領域を扱う ActivityMapper
私は GWT を初めて使用し、最近コードに Actvivities、Places、ActivityMappers を追加しました。各リージョンごとに 1 つの ActivityManager-ActivityMapper があります。ヘッダーやメニューなどの領域はあまり変更されないため、ActivityMapper に定型コードを大量に記述して、毎回同じプレゼンターを別のコンストラクターでロードする必要があります。考えられる場所ごとに、ActivityMapper によって指定されたインスタンスを取得するために、Presenter 用の別のコンストラクターを作成する必要があります。それをもっと簡単にする方法はありますか?さらに、新しい場所に移動するたびに (同じプレゼンターをロードする場合でも) 新しいプレゼンターを作成するという考えには満足できません。実際、私はそれについて大きな問題を抱えています。なぜなら、私のアクティビティは決して死ぬことがなく、イベントを受け取り続けているからです。
android - アクティビティが予期せず殺されました
3 つのアクティビティ A、B、C があります。アクティビティには、大量のデータを保持するフラグメントがあります。Bもそうです。私の問題は、AからBに、BからCに行くことです。そして、setResult()メソッドでBからAに戻りたいとき。アクティビティは、onActivityResult() からではなく、最初から開始されます。問題を解決するために助けが必要です。
gwt - CachingActivityMapper のポイントは何ですか?
は、同じアクティビティ インスタンスを2 回以上CachingActivityMapper
要求すると、同じアクティビティ インスタンスを返します。Place
ただし、現在の場所と同じ場所にいた場合、 a は起動しませPlaceController
んPlaceChangeRequestEvent
(最終的には no PlaceChangeEvent
) goTo(...)
。その結果、ActivityManager
これらのイベントをリッスンしても何も実行されません。つまりCachingActivityMapper
、この場合、アクティビティを要求することさえありません。
だから、私は本当にのポイントがわかりませんCachingActivityMapper
。何か不足していますか?
gwt - gwtupload は、Activities および Places フレームワークと競合します
アップロード機能を備えた GWT アプリケーションがあり、gwtuploadで正常に動作します。 ただし、アクティビティをセットアップしてフレームワークを配置した後は動作しません。次の送信エラーが発生します。
フォームを自動送信できません。お使いのブラウザには、この機能に関するセキュリティ上の問題があるようです。開発者情報: jsupload を使用していて、クロスドメインが必要ない場合は、標準リンカーでコンパイルされたバージョンを試してみてください。
よろしくお願いします!
gwt - GWT アクティビティ: ブラウザーの [戻る] ボタンを使用すると、ウィジェットが再びビューに追加されました
私が理解しているように、UIBinder で作成されたビューにウィジェットを動的に追加したい場合は、そのビューのプレゼンターであるアクティビティの start メソッドでそれを行います。
これが私のコードです:
}
できます。ただし、戻るボタンを使用して前の場所に移動して戻ると、ウィジェットが再度追加されます。
これを正しく処理するにはどうすればよいですか?
gwt - GWT トークナイザー: URL の変更方法
アクティビティとプレイスを使用しています。
ログインプレイスがあります。
その場所に移動したときに表示される URL には、最後に次のようなものがあります。
これを #login などに変更するにはどうすればよいですか?
私のトークナイザーは次のようになります。
LoginPlace へのナビゲーションは、PlaceController を介して行われます。
URL のフォーマットはどこで操作できますか?