アプリケーションにいくつかのボタンがあります:
private class MyForm extends Form<Parametry> {
private static final long serialVersionUID = 1L;
public MyForm(final Parametry parametry) {
add(new AjaxButton("1") { .... }
add(new AjaxButton("2") { .... }
add(new Button("run") {
private static final long serialVersionUID = 1L;
@Override
public void onSubmit() {
logger.error("???????????????????" + parametry.getDatum());
}
});
}
}
Firefox と Chrome ではすべて動作しますが、IE8 には問題があります。Ajax ボタンは正常に動作しますが、ボタンを押しても何も起こりません。ページだけが新しい ( ?x
= ?x+1
) ですが、logger
何も書かれていません。
どうすれば修正できますか?
更新:バージョン 1.5.7 を使用しています。ajaxButton を削除すると、すべてが機能します。
UPDATE2:通信を確認するためにwiresharkを使用しました:
ファイアフォックス:
POST /rob-mon/statistika?5-4.IFormSubmitListener-statistikaForm HTTP/1.1
これは良いはずです。
IE9:
GET /rob-mon/statistika?4-1.IBehaviorListener.0-statistikaForm&random=0.2323892690702561 HTTP/1.1
なぜGET
メソッドを使用するのですか?