GWT Web サイトで利用可能な StockWatcher アプリケーションのチュートリアルを実行し、「ステップ 4: クライアントでイベントを管理する」で説明されているようにアプリケーションをテストしていました。
以下のコードは、Firefox と IE7 で動作が異なります。IE7 ではこれはうまく機能します。つまり、テキスト フィールドにジャンク文字を入力して Enter キーを押すと、" event.getCharCode() == KeyCodes.KEY_ENTER
" 行が正常に実行され、警告メッセージが表示されます。ただし、Firefox を使用している場合、この同じ行は機能しません。
Firefox を使用して Enter キーを押すと、event.getCharCode がジャンク文字を返します。ここで何が間違っていますか?またはこれは予想される動作ですか?
newSymbolTextBox.addKeyPressHandler(new KeyPressHandler() {
public void onKeyPress(KeyPressEvent event) {
if (event.getCharCode() == KeyCodes.KEY_ENTER) {
addStock();
}
}
});