Casilla de verificación Wicket que envía automáticamente su valor modificado al objeto de dominio

¿Cuál es la forma más limpia de hacer que una casilla de verificación envíe automáticamente el formulario al que pertenece en Wicket? No quiero incluir un botón de envío en absoluto. La casilla de verificación está respaldada por un campo booleano en un objeto de dominio ("Cuenta" en este caso).

Ejemplo simplificado con partes irrelevantes omitidas:

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>

Editar: Para aclarar, mi objetivo es simplemente cambiar el campo del objeto de dominio (-> valor en la base de datos también) cuando se activa la casilla de verificación. Cualquier forma (limpia, fácil) de lograrlo estaría bien. (No estoy seguro de si realmente necesita el formulario para esto).

Respuestas a la pregunta(2)

Su respuesta a la pregunta