1
WicketのAjaxFormComponentUpdatingBehaviorを簡単にチェーンする方法.1つのJavascriptイベントからいくつかの動作をトリガーすることができます。私はウィケット1.4を使用しています。WicketのAjaxFormComponentUpdatingBehaviorsを単一のJavascriptイベントに連結する
たとえば、onblur
イベントが発生した場合、私はこれらの2つの動作がトリガされるのが好きです。私はちょうどonUpdate()
メソッドを起動することに懸念しています。これを行うと、1つの動作だけが発生するようです。これを実現する1つの方法は、AとB操作の両方を行う単一の動作を持たせることですが、私はより多くの構成可能なものを探しています。
field.add(new AjaxFormComponentUpdatingBehavior("onblur") {
protected void onUpdate(AjaxRequestTarget target) {
// do thing A here
getComponent(); // behaviors need a reference to field they are attached to
}
});
field.add(new AjaxFormComponentUpdatingBehavior("onblur") {
protected void onUpdate(AjaxRequestTarget target) {
// do thing B here
}
});
最悪の場合、他のビヘイビアのリスト/配列を受け入れ、すべてを呼び出すジェネリックコンポジット更新ビヘイビアクラスを作成することができます。 – biziclop
@biziclop:準備が整ったようなものがあることを期待していました。 –