Hi Andrea,
Here is form.onSubmit() functionality, as well as the panel swap
functionality and how I call it. It is pretty much all the functionality I
use:
public class CreateEditPersonPanel extends Panel {
private WebPage parentPage;
public CreatePersonPanel(String id, WebPage parentPage) {
super(id);
this.parentPage = parentPage;
add( new PersonForm( "genericPersonCreationForm", (IModel<Person>)
getDefaultModel() ) );
}
...
private void callViewPersonPanel(Long personID){
//get parent page, pane container
parentPage.replaceCurrentPanelWithViewPerson(personID);
}
...
private class PersonForm extends SubmitOnceForm<Person> {
@Override
protected void onSubmit() {
WicketApplication.get().getPersons_service().savePerson(person);
callViewPersonPanel(person.getId());
}
}
}
And on the Parent page I have the following functionality:
public class ParentPage extends WebPage {
...
public void replaceCurrentPanelWithViewPerson(long personID){
viewGenericPersonPanel = new ViewGenericPersonPanel("mainPanel",
personID);
currentPanel.replaceWith(viewGenericPersonPanel);
currentPanel = viewGenericPersonPanel;
}
}
I'm sorry I cannot spot where I might have gone wrong.
Thanks for your help,
Lucas
--
View this message in context:
http://apache-wicket.1842946.n4.nabble.com/Wicket-Cookbook-preventing-multiple-form-submits-tp3535159p3536181.html
Sent from the Users forum mailing list archive at Nabble.com.
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]