0

アクションにmethodexpressionが設定されたHTMLAjaxCommandButtonを使用しています。このボタンをクリックすると、対応するアクションが呼び出されますが、私が今試しているのは、バインドされたメソッドが呼び出される前にフォームを送信することです。そのために、HTMLAjaxCommandButtonのsetOnClickメソッドを使用して、フォーム送信用のJavascriptを提供していました。これはFirefoxでは正常に機能していますが、Chromeでは問題があります。アクション式である理由も、ButtonのonClickメソッドに存在するAjax呼び出しに変換されます。つまり、事実上、onClickから呼び出される2つのメソッドがあります。Chromeはこれが好きではありません!

誰もがそれについて、またはこのシナリオに対処するためのより良い方法について考えています。

4

1 に答える 1

0

問題は解決しました。HtmlAjaxCommandButtonのsetAjaxSingleとsetImmediateを削除しました。これで、すべてが正常に機能します。フォームの送信にJavaScriptを使用する必要はありません。

于 2012-06-21T10:06:36.077 に答える