Это путь Wicket Ajax ...
CheckBox check = new CheckBox("check");
final TextField field = new TextField("text");
check.add(new AjaxFormComponentUpdatingBehavior("onclick") {
private static final long serialVersionUID = 1L;
@Override
protected void onUpdate(AjaxRequestTarget target) {
field.setEnabled((Boolean) getComponent().getDefaultModelObject());
target.addComponent(field);
}
});
Тем не менее, это включает в себя обход сервера. Возможно, вы бы предпочли клиентское решение jQuery.