問題タブ [gwt-history]
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 - I18N GWT を使用した TreeItem
I18N を使用して TreeItem を構築し、メニュー項目に異なるトークンを持たないようにする方法を知りたいです。
次のように TreeItem を作成すると:
ユーザーが「作成」ノードをクリックしたときに取得する ValueChange トークンは「作成」であり、次のようなコードを取得します
...
しかし、TreeItem ノードに別の言語を使用したい場合は、テキスト以外のトークン (ID など) が必要です。MVP パターンの Places パターンでこれを解決できますか? もしそうなら、それはどのように機能しますか?
gwt - GWT-なぜこの履歴が機能しないのですか?
私はGWTの歴史を試しています。このアプローチを実装するのは本当に素晴らしいと思います。残念ながら、私のコードは機能しません。
これは私の実際のコードです:
#apartmentを読み込もうとすると、次のようになります。
1-よく理解している場合、History.newItem()を使用すると、onValueChange()を正しく呼び出しますか?では、なぜ機能しなかったのですか?
2-クラスHistoryは静的ですか?だから私はいつでもそれを渡す必要はありません。アプリケーションのどのコンテストでも呼び出すことができますか?
gwt - GWT-ハイパーリンクに関する2つの質問-履歴トークンパラメーターを管理し、スパンに挿入します
GWTでハイパーリンクオブジェクトを管理する必要があります。私が必要なのは:
1-スパンに追加します(InlineLabelなど)
私は試しHyperlink affitta_3_span_1=new Hyperlink(result.get(i)[0], "");
ましたが、次のようなものが作成されます:
実際、私はこれが必要です:
2-ハイパーリンク履歴トークンを管理します
内部リンクをそのように配置Hyperlink affitta_3_span_1=new Hyperlink(result.get(i)[1], "article/"+result.get(i)[0])
しましたが、onValueChange()関数を呼び出すときにトークンのパラメーターを取得する方法がわかりません。どうすればいいですか?
乾杯
gwt - GWT - 履歴の最初のトークンに関する問題
私はこの問題を抱えています: Content クラス (#param のために表示するページを決定するクラス) を呼び出すと、次のようなことを行います:
さて、ブラウザのナビゲーションバーを見ると、http://localhost:8084/GWT/?gwt.codesvr=127.0.0.1:9997#homepage
. そして、そうです。残念ながら、Back
ブラウザを押すと、次のような以前のアドレスが読み込まれることがわかりますhttp://localhost:8084/GWT/?gwt.codesvr=127.0.0.1:9997
最初に一種の「偽の」ページがあります。
1 - どうすれば修正できますか? そして、デフォルトのトークンでアプリケーションを起動するか、履歴から削除してください。またはonValueChange
、空のトークンがあるときにメソッドを呼び出し、その後、一種の switch/if-else でワークフローを決定します。
2 - 関連する質問としてHistory.addValueChangeHandler(this);
、コンストラクター クラスを呼び出すと、netbeans は「コンストラクターでこれを漏らしています」と言います。その意味?
乾杯
java - MVPパターンを使用したGWTでのナビゲーション/履歴状態の保持
Googleが推奨するMVPパターンに基づいて基本的なGWTアプリを実装しました。私が理解しようとしているのは、アプリケーションにデータを入力した後、ナビゲーション/履歴の状態を保存するための最良の方法です。
大量のデータをCellTableに返す検索があるとします。検索結果の特定のアイテムに別のパネルに移動すると、プレゼンター/ビューがどこかに保存されていない限り、検索結果の最初のパネルが表示されなくなり、バックナビゲーションで簡単にアクセスできます。
だから、私の質問は、Gmailのようなアプリはバックナビゲーションの状態を維持するために何をするのかということです。これを実装する方法の例はありますか?
url - GWT履歴の問題
このような新しい履歴アイテムを追加するとき
History.newItem( "登録");
URLは正しく次のように変更されます
http://127.0.0.1:8888/BiddingSystem.html?gwt.codesvr=127.0.0.1:9997#Register
レジスタフォームをロードします
ただし、URLは自動的に次のように変更されます。
http://127.0.0.1:8888/BiddingSystem.html?gwt.codesvr=127.0.0.1:9997#
どうして??
として残りたいので
http://127.0.0.1:8888/BiddingSystem.html?gwt.codesvr=127.0.0.1:9997#Register
ユーザーがリロードできるように
gwt - GWT 履歴の問題
すべてのクラスから新しい履歴トークンを追加/作成することは可能ですか? History.newItem("infoTab")
メインクラス(メインクラスにはonModuleLoad()メソッドが含まれています)の外部で新しいトークン()を作成しようとすると、NullPointerExceptionが発生するという問題があります。エラーメッセージは次のとおりです。
edit : index.html に iframe 部分が追加されていませんでした。それを追加した後、私は次のようになります:
MainEntry の 110 行目は次のとおりです。
何が悪いのか、本当に理解できません... iframe がなければ、http://localhost:8080/client/index.html#token1のように 5 つの履歴トークンが正常に追加されます。
java - GWT。アンカー部分のURLを削除
こんにちは、「History」クラスを介して履歴をサポートするために、GWT とその標準的な方法を使用しています。非常に便利ですが、URLからアンカー部分を削除するにはどうすればよいですか? 例えば:
私のベースURL:
アプリケーションを使用しながら、新しい履歴アイテムを追加する場所に移動します。
コード内:
結果:
私はもう一度場所を変えます:
コード内:
結果:
次に、ホームページ (http://www.mysuperwebsite.com/myapp) に戻りたいと思います。
コードには何を配置する必要がありますか?:
戻るには:
目標を達成できる標準的な方法はありますか?
次のようなものを追加すると:
また
URLは次のようになります
そして、これは私が望んでいるものではありません。鋭い性格のないものが必要です。
gwt - GWT: 遅延バインディングを使用して AbstractPlaceHistoryMapper をカスタム マッパーに置き換える
PlaceHistoryMapper 用に生成されたクラスは、AbstractPlaceHistoryMapper をスーパー クラスとして使用するようにハードコーディングされているようです。
したがって、この AbstractPlaceHistoryMapper を deferred binding を使用して私のカスタムマッパーに置き換えようとすることで、これを回避しようとしています。*.gwt.xml で次のルールを使用しています。
しかし、何らかの理由で置換が行われていないようです。CustomPlaceHistoryMapper は起動されず、生成されたクラスは引き続き AbstractPlaceHistoryMapper を使用します。
この動作の結果となる可能性のあるものについての考え/指針は大歓迎です。
注: これは GWT グループにも投稿しましたが、まだ回答がありません。
url - さまざまなページのGWTで静的URLリンクを取得する方法
複数ページのWebサイトを構築したいのですが、別のGWTページ(パネル)を参照する方法が必要です。リンクが静的になるようにするにはどうすればよいですか?