問題タブ [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.
gwt - ユーザーがActivity#mayStop()からのメッセージでダイアログをキャンセルした後に以前のURLを表示するにはどうすればよいですか?
私たちのアプリでは、特定の場所にいるときにデータが保存されているかどうかを確認してから、そこから移動する必要があります。したがって、ユーザーはブラウザの戻るボタンの要求を無効にできるはずです。ただし、履歴値の変更イベントを受信するまでに、URLはすでに変更されています。Historyクラスには、URLを元に戻す方法がないようです。誰かアイデアはありますか?
gwt - GWTMVP全体とアクティビティおよび場所に関する混乱
しばらく読んでGoogleIOビデオを見た後、MVPがアクティビティと場所にどのように関連しているかについてまだ混乱しています。
しばらく前に投稿されたスレッドを見つけました-> GWT2.2MVPとGWT2.1のアクティビティ-場所
「MVPアーキテクチャ。MVPはコンセプトであり、それを実現する方法の1つは、場所とアクティビティのフレームワークです。」
「プレゼンターはアクティビティに似ている」とも聞きます
「MVPのない活動と場所」を与えることができます
「MVPのある活動と場所」にミックスできます
「MVPは、コードを簡単にテストして整理できるように、プロジェクトを整理する方法に他なりません。」
それから私はこのようなものを理解しようとしています-> http://code.google.com/p/gwt-platform/
私は本当に混乱しています。私はすべての混乱を終わらせるためにワンストップスレッドが欲しいと思います。
gwt - GWT アクティビティの場所トークンのトークンで名前と値のペアをエンコードする方法の提案
History/Activities/Places API を使用する GWT では、次のような URL になります。
http://192.168.0.104:8888/brokerage.html?gwt.codesvr=192.168.0.104:9997#StartPlace : params
params という単語は、パラメータを StartPlace オブジェクトに渡すことができる場所「トークン」です。私のアプリケーションのほとんどでは、更新を押してデータをリロードするには、単一の文字列で十分です。ただし、いくつかのアクティビティ/場所/ページでは、その場所のトークンをいくつかの名前/値のペアに分割する必要があります。
これを処理する方法について誰か提案がありますか? 現在、&name=value を使用して URL 形式でそれらを分離することにより、名前と値のペアから文字列を作成するクラスを作成しています。誰かがこれまたは何かを処理できるクラスを知っていれば、それは素晴らしいことです。
gwt - GWTのアクティビティと場所を使用して、History.back()を使用せずに前のページに移動できますか?
http://code.google.com/webtoolkit/doc/latest/DevGuideMvpActivitiesAndPlaces.htmlで説明されているように、GWTのアクティビティと場所を使用していますが、すべて正常に機能しています。
History.back()
私がやりたいのは、特定のページから、履歴状態を失いたくないので、使用せずに前のページに移動することです。(ユーザーがアクションを実行するページがあります。成功した場合は前のページに戻って履歴状態を保持しますが、キャンセルした場合History.back()
は状態を失いたいので使用します)。
これを行うために私が考えることができる唯一の方法は、場所/履歴の変更イベントをリッスンし、以前の場所を利用できるようにして、電話をかけることができる独自の場所/履歴追跡コードを作成することです。placeController.goto(...)
これを行う簡単な方法はありますか?私は何かが足りないのですか?
java - GWT 永続 URL
GWT、Request Factory、および Places/Activities で構築された Web アプリがあります。私が使用している履歴トークンが永続的かどうかに興味があります。タスクは基本的に、Web アプリの正確な場所を定義する URL を持つことです (「ファイル/フォルダー構造」と読みます)。http://localhost/MyModule.html#uirwcynoerictyeroituwcyoi
したがって、私が必要としているのは、1 年後でも同じデータが表示されるような URLです。履歴トークンは、特定のものについてPlace
常に同じであることを保証しますか?
いいえの場合、ここでの解決策は何ですか?
java - GWT Places/Activities - ナビゲーションには何を使用する必要がありますか?
私は GWT Places/Activities Web アプリケーションを持っています。Anchor
のイベントを使用click
してユーザーを新しい「場所」に移動するため、ユーザーが新しいウィンドウまたはタブで「リンク」を開くことはできません。問題は、これらすべてのリンクを現実のものにするにはどうすればよいかということです。
gwt - GWT プロジェクトに最適なテスト戦略とツールは何ですか
私は数ヶ月からGWTで開発しています。私はテストに苦労しています。私は MVP パターンとアクティビティと場所を使用しています。Junit を使用して、GWT 固有のコードを使用せずにクラスをテストします。しかし、多くの GWT 依存関係を持つクライアント クラスはテストが困難です。
どの戦略とツールをお勧めしますか?
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
gwt - GWTマルチダイアログアプリケーションアーキテクチャとMVP/アクティビティ/場所
GWTのアクティビティ/場所/MVPの概念についてはここでかなり議論されましたが、これらの概念をマルチダイアログポータルのようなGWTアプリケーションに適用する方法の良い例は見つかりませんでした。
私は複数の独立したウィジェットを持つべきGWTアプリケーションに取り組んでいます。これらのウィジェットは、 PopupPanelに基づいて実装されています。各ウィジェットは画面上で移動でき、他のウィジェットから独立している必要があります。当初の意図は、アクティビティと場所のアプローチを使用することでした。各ウィジェットはアクティビティであり、すべてのアクティビティは同じActivityMapperとActivityManagerによって管理されます。ただし、その場合、メニューから新しいダイアログが開かれるたびに、新しいPlaceが作成され、現在開いているダイアログに対してmayStop()が呼び出されます。画面上に同じタイプのウィジェットが複数存在する可能性があるため、ウィジェットタイプごとに1つのActivityMapperとActivityManagerを使用しても機能しません。
この場合、GWTアプリケーションのアーキテクチャはどのようになりますか?助言がありますか?
gwt - GWTのAbstractActivity.startに渡されるEventBusは、何に使用されることを目的としていますか?
アクティビティフレームワークを使用する前に、通常、GWTEventBusのグローバル/シングルトンインスタンスを1つ持っていました。ここで、アクティビティクラスがインスタンスをアクティビティに渡すことに気付きました。このイベントバスは、クロスアプリケーションのクライアント側の一般的なメッセージパッシングまたは他の何かを行うことを目的としていますか?