問題タブ [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.

0 投票する
5 に答える
2514 参照

events - GWT: 履歴トークンを変更しないようにハイパーリンクを抑制する方法

ハイパーリンクをボタンのように動作させたい (Click イベントにのみ応答する) のですが、クリックすると履歴トークンが自動的に変更され、アプリケーションの履歴メカニズムが台無しになります。履歴トークンを変更しないように、ハイパーリンクの既定の動作を抑制する方法はありますか? targetHistoryToken を null に設定しようとしましたが、うまくいきませんでした。

ありがとう、

0 投票する
2 に答える
3055 参照

gwt - GWT履歴スタックをどのように再構築しますか?

使用しているより大きなアプリケーションがありますが、GWT履歴のドキュメントには問題を示す簡単な例があります。例は便宜上コピーされています。

問題は、アプリケーションを更新すると、履歴スタックが吹き飛ばされることです。ユーザーがページを更新した場合でも戻るボタンが引き続き役立つように、履歴をどのように保存しますか?

0 投票する
1 に答える
1091 参照

gwt - GWT の歴史と IE6 / 7

GWTグループでこの質問をしましたが、運が悪かったので、スタックオーバーフローを試しています:)

GWT の履歴と IE6 / 7 に問題があるようです。これが GWT の実際の問題であり、私がやったばかげたことだけではないことを確認しようとしています。

私が遭遇する問題は次のとおりです。

既存の Web サイトにプラグインする GWT アプリがあるとします。内部履歴があり、正常に動作します。それは木だとしましょう。それが何であるかは重要ではなく、前後に移動できる状態を持っていることだけです。このアプリの一部は、Web サイトの他の部分へのリンクです。それらのいずれかをクリックすると、GWT アプリケーションが終了します。

これらのリンクのいずれかをクリックした後は、「戻る」ボタンを使用してください。GWT アプリケーションに戻り、正常にロードされ、URL にあるものを使用して状態が再作成されます。

もう一度クリックすると、IE6 / 7 と FF / Chrome / IE8 で異なる結果が得られます。IE6/7 では、この 2 番目の「戻る」により、GWT アプリの前のページに移動します。FF / Chrome / IE8 では、この 2 番目のバックにより、GWT アプリの状態に戻ります。これは当然のことです。

私は自分のコードをチェックしましたが、私が見る限り、この 2 番目の「戻る」は前のページに直接移動するだけです。いずれにせよ、私の履歴ハンドラは決して呼び出されません。

他の誰かがこれに遭遇しましたか?または、この問題が議論されている場所を知っていますか? 私は広範囲にグーグルで検索しましたが、結果はありませんでした。

0 投票する
1 に答える
6177 参照

java - GWT履歴を使用してパラメーターを渡しますか?

OrdersというページとOrderDetailsというページがあります。優れたMVPチュートリアルで説明されているように、私はHistory(中央のValueChangeListenerを使用)と「イベントバス」HandlerManagerを使用しています。

誰かが注文をクリックするイベントに登録されたハンドラーがあります。これは基本的にOrderDetailPresenterを作成し、注文ID(ShowOrderDetailEventに含まれています)を渡してからを呼び出しますHistory.newItem("orderDetails")

これにはいくつかの大きな欠点があります。この新しく作成された履歴ステップは、渡された注文IDを認識しません。たとえば、誰かが注文の詳細ページをブックマークすると(またはブラウザで前に戻って)、空になります。注文の詳細がないページ。

だから私の質問は:代わりにのようなことをHistory.newItem("orderDetails?id="+id)してから、値変更リスナーで履歴トークンを解析する必要がありますか?もしそうなら、この方法で引数を解析して文字列にフォーマットするためのベストプラクティス、API、またはライブラリはありますか?

0 投票する
1 に答える
1513 参照

gwt - GWT履歴トークンの書き換え

履歴トークンの書き換えをしたい。その可能性があるかどうかわからない。たとえば、アプリケーションのURLがhttp:// localhost:8080 / myapp /#loginで、履歴トークンとして「login」が含まれている場合。http:// localhost:8080 / myapp / user / loginのようにURLを書き換えることはできますか?

または、履歴トークンから「#」を削除することは可能ですか?

0 投票する
2 に答える
944 参照

gwt - ブラウザ履歴の変更なしでGWT/MVPアクションに関する入力を探しています

MVPパターンを使用してGWTアプリを開発しようとしています。これまでのところ、アクションの1つの特定のケース、つまりURLを変更しない(ブラウザーの履歴は変更されない)アクションを除いて、これまでのところ良好です。

GWT MVPパターンでは、イベントはプレゼンターから送信され、アプリコントローラーがそれらをキャッチしてブラウザーの履歴を更新します。履歴が変更された場合は、ビューが更新されます。

**履歴が変更されたMVP(うまく機能します)**

履歴変更なしのダイアログボックスのGWTMVPパターン

**問題**-ダイアログボックスを使用していますが、ブラウザの履歴を変更したくないので、ここに問題があります。

質問:MVPのコンテキストでこれを実装するためのパターンを知っている人はいますか?

どんな助け/アイデアもありがたいです。

0 投票する
2 に答える
645 参照

java - GWTの履歴を「進む」か「戻る」かを判断するにはどうすればよいですか?

GWTのHistoryHistoryJavaDocsを調べていますが、進むボタンが押されたか、戻るボタンが押されたか(実際的にまたはユーザーによって)を判断する方法がないことに気付きました。「ボタンの押下」は、登録されたaddValueChangeHandlerによって処理されますが、ハンドラーに渡されるのは、履歴スタック上の文字列だけです。「履歴」が「戻る」(戻る矢印ボタンを使用)または「進む」(右矢印ボタンを使用)のどちらに移動しているかはわかりません。これを判断する方法はありますか?

0 投票する
3 に答える
3837 参照

gwt - GWT 履歴 iframe

私はGWTを使用しており、履歴が必要で、次を使用しています:

しかし__gwt_historyFrame、他の名前に変更できAAAAAますか? 以下のようにできますか?

0 投票する
4 に答える
2672 参照

gwt - 履歴管理(更新ボタン)

GWTでのデータ管理について教えてください。旅行ポータル プロジェクトで Gwt を使用しており、Web ページは以前のページ データに関連付けられていますが、ブラウザの更新ボタンを押すとデータが失われます。この問題を管理する方法があれば教えてください。

0 投票する
3 に答える
2886 参照

gwt - GWT 履歴削除項目

gwt で履歴アイテムを削除することは可能ですか? 私が達成したいのは、特別な場合にブラウザの戻るボタンを押すと、後ろから2番目の履歴項目が表示されることです。History.back(); を手動で呼び出すことで実行できることはわかっていますが、ユーザーが 1 秒ほど遷移を確認するのは好ましくないため、これは好きではありません。事前に助けを求めてください。

クク