Я работаю над приложением Wicket и определил обработчик события onchange
для DropDownChoice
, и я бы хотел вызвать обработчик вручную. Кто-нибудь знает способ сделать это?
Пример кода:
DropDownChoice<String> choices = new DropDownChoice<String>(
"choices",
new Model<String>(),
Arrays.asList("First", "Second", "Third");
choices.add(new AjaxFormComponentUpdatingBehavior("onchange") {
@Override
protected void onUpdate(AjaxRequestTarget target) {
// do stuff
}
});
Я знаю, что мог бы вытащить содержимое onUpdate
в его собственный метод и просто вызвать этот метод, но мне любопытно узнать, есть ли способ обработчика событий напрямую.
Я знаю, WicketTester
может симулировать щелчок или изменение компонента. Возможно, так оно и будет работать?
Приветствия
Caps