1

これらのトークンを受け入れるGWTアプリケーションがあります。

http://127.0.0.1:8888/app.html?gwt.codesvr=127.0.0.1:9997#user&someuser

これにより、(MVCのように)正常に機能するビューが開きます。ただし、問題は、ビューに、ユーザープロファイルへの切り替えなど、別のビューへの変更をトリガーできるメニューがあることです。上のURLは固定されますが、ページのコンテンツは完全に変更されます。

この場合、ブラウザの戻るボタンを処理する方法はありますか?[戻る]ボタンは、URLフラグメントによってトリガーされたビューに戻るように正常に機能します(ブラウザーのアドレスバーに入力することにより)#user&someuser#profile

ただし、メニューまたはボタンのイベントからビューを変更すると問題が発生します。ユーザーがURLフラグメントを手動で入力した場合と同じ効果をエミュレートする方法はありますか?そのような戻るボタンが機能します。ところで、各URLフラグメントは1つのビューに関連付けられています。

4

1 に答える 1

3

あなたはおそらく探していますHistory.newItem(newToken)(またはHistory.newItem(newtoken, false)イベントを発生させたくない場合)。

プロジェクトの後半ではない場合は、代わりにGWTプレイスを使用することをお勧めしますHistory。場合によっては、GWTアクティビティを使用することをお勧めします(ニーズによって異なります)。
しばらく前に、GWT 2.1に導入されたときに、これらについていくつかの記事を書きました。

于 2012-01-05T17:02:14.287 に答える