GWT アプリケーションに History サポートを組み込みました。何らかの理由で onValueChange イベントが 2 回発生しています。1 回は正しい履歴トークンを使用し、もう 1 回は空白の履歴トークンを使用します。ホストモードのNetbeansでこれを実行しています。アプリケーションの onModuleLoad に履歴ハンドラを 1 回だけ追加しました。
先週、これに苦労してきました。どんな助けでも大歓迎です。
GWT アプリケーションに History サポートを組み込みました。何らかの理由で onValueChange イベントが 2 回発生しています。1 回は正しい履歴トークンを使用し、もう 1 回は空白の履歴トークンを使用します。ホストモードのNetbeansでこれを実行しています。アプリケーションの onModuleLoad に履歴ハンドラを 1 回だけ追加しました。
先週、これに苦労してきました。どんな助けでも大歓迎です。
私は問題を理解しました。
アンカーの onclick に新しい履歴項目を追加していたため、event.getNativeEvent().preventDefault(); を追加する必要がありました。新しい履歴項目が追加された後。
以下のコードを参照してください。
public void onClick(ClickEvent イベント) {
History.newItem(Views.home.toString());
event.getNativeEvent().preventDefault();
}
これが他の人に役立つことを願っています。