Can you submit all of the data on a form based on an onchange event?
Is adding javascript the only way to submit the data?
Pseudo Code:
Panel {
Form form = new Form(new CompoundPropertyModel());
add(form);
form.add(new TextField("val");
form.add(childList = new DropDownChoice());
childList.add( new AjaxFormComponentUpdatingBehavior("onchange") {
protected void onUpdate( final AjaxRequestTarget target ) {
/// Tried clearing the messages here, does not work.
Line12: form.getObjectModel().setVal("Hello");
target.addComponent(panel);
target.addComponent(form);
}
});
form.add(new MyValidator());
form.add(new AjaxSubmitLink(form)) {
onSubmit() {
save();
moveToNextScreen();
}
}
}
Berlin Brown