Retrieve data from form built from multiple dataviews with Wicket
I have a form built with a datatable populated from multiple dataviews.
How i can retrieve the data when the user submit the form?
public class MyPanel extends Panel {
public void init() {
final Form<MyBean> myBeanForm = new Form<MyBean>("myBeanForm");
Datatable myBeanDatatable = new Datatable("myBeanDatatable",1 );
myBeanForm .add(myBeanDatatable);
// 1st dataView
MyBeanDataProvider firstProvider = new MyBeanDataProvider();
DataView<MyBean> firstDataView = new
MyBeanDataModel("firstDataView", firstProvider );
myBeanDatatable.add(firstDataView);
// 2st dataView
MyBeanDataProvider secondProvider = new MyBeanDataProvider();
DataView<MyBean> secondDataView = new
MyBeanDataModel("secondDataView", secondProvider);
myBeanDatatable.add(secondDataView);
final Button submitButton= new AjaxButton("submitButton") {
@Override
protected void executeSubmit(AjaxRequestTarget target, Form<?>
form) {
try {
// ?????? At this point i need to retrieve all data and
save it in the DB
} catch (Exception e) {
}
}
};
myBeanForm.add(fromSettingsToConfigurations);
add(myBeanForm);
}
}
Thanks in advance!
No comments:
Post a Comment