読者です 読者をやめる 読者になる 読者になる

Wiclet 6.x から change ビヘビアの捕捉名。。。

Wicket

Wicket で、チェックボックスやプルダウンなど changeイベント捕捉した処理を
AjaxFormComponentUpdatingBehavior で "onchange" をインスタンス生成文字列にしていた。

component .add(new AjaxFormComponentUpdatingBehavior("onchange"){
  @Override
  protected void onUpdate(AjaxRequestTarget target){
    //
  }
} );

でも、Wicket 7.x から、以下のように警告が出るようになっている。

Since version 6.0.0 Wicket uses JavaScript event registration so there is no need of the leading 'on' in the event name 'onchange'.
Please use just 'change'. Wicket 8.x won't manipulate the provided event names so the leading 'on' may break your application.

仕方ない "change" で書くようにする。

new AjaxFormComponentUpdatingBehavior("change"){