2

メソッド内のフォームの送信ボタンに JavaScript を追加する方法はありますonSubmit()か? overrided 内のアクションが終了した直後に JavaScript を実行できるようにしたいonSubmit()。たとえば、 にはAjaxButtononSubmit()引数がAjaxRequestTargetあり、JavaScript の追加は次のように行われますtarget.appendJavaScript(script);。非Ajaxボタンでこの目標を達成するにはどうすればよいですか?

4

1 に答える 1

2

非ajaxボタンの実行後にスクリプトを実行するのはかなり難しいです。「onclick」パラメーターを使用して AjaxBehaviour を追加してみることができますが、ボタン「onSubmit()」をオーバーライドするか、その前に実行されます。

AjaxSubmitButton または AjaxSubmitLink を使用できない理由はありますか? どちらにも onSubmit(AjaxRequestTarget target, Form form) 関数があり、javascript を追加できます。

于 2013-08-04T15:26:02.943 に答える