2011-11-10 1 views
0

私のアプリケーションでGWTPプラグインを使用してGWT 2.3を使用しています。このアプリケーションでは、前後のイベントをブラウザでブロックしたいと思います。これは私がいくつかのJavaスクリプトコードを持っています。しかし、このコードはonLoad()とonUnLoad()アプリケーションはGWTアプリケーションであるため、myapplication.htmlというHTMLが1つしかありません。残りの履歴トークンの呼び出しはコードに依存します。 システム内のすべての履歴トークンに対してブラウザイベントをブロックします。gwtでブラウザイベントを処理する方法は?

シナリオは以下のようなものです:

私の最初の歴史トークンはindex.Soは、最初に私のインデックスページがインデックスpage.After成功完全なログインのログインパネルがあるloaded.Nowです私はという名前の別の歴史トークンを発射しますユーザーページはです。私のユーザーページがロードされます。履歴トークンインデックスを再度クリックするとインデックスページが再度読み込まれます。そして今、私がブラウザをクリックすると再びユーザーページが読み込まれます。

私は最後の履歴トークンをもう一度発火させたくないし、次の未来の履歴トークンを同じ発火させたくない。 履歴トークンがブラウザイベント(前後)の代わりにコードから起動された場合、適切な方法で動作するはずです。ブラウザイベントを処理したいだけです。

私はまた、値の変更に関するメソッドをオーバーライドしています。私のすべての履歴トークンは値の変更に行きましたが、履歴トークンがブラウザイベントまたはコードから発生していることを特定できません。

私を助けてください。 ありがとうございます。

答えて

関連する問題