Флажок Wicket, который автоматически отправляет свое измененное значение объекту домена

Как лучше всего сделать так, чтобы флажок автоматически отправлял форму, которой он принадлежит в Wicket? Я вообще не хочу включать кнопку отправки. Флажок поддерживается логическим полем в объекте домена (в данном случае «Учетная запись»).

Упрощенный пример с опущенными нерелевантными частями:

EntityModel<Account> accModel = new EntityModel<Account>(Account.class, id);

PropertyModel<Boolean> model = new PropertyModel<Boolean>(accModel, "enabled");
CheckBox checkBox = new CheckBox("cb", model);
Form form = new Form("form");
form.add(checkBox);
add(form);

HTML:

<form wicket:id="form" id="form" action="">
    <input wicket:id="cb" type="checkbox" />
</form>

Редактировать : Чтобы уточнить, моя цель - просто изменить поле объекта домена (-> значение в базе данных тоже), когда флажок установлен. Любой (чистый, простой) способ добиться этого подойдет. (Я' я не уверен, действительно ли вам нужна форма для этого.)

9
задан Jonik 4 October 2012 в 22:19
поделиться