package de.alpharogroup.swap.panel; import org.apache.wicket.ajax.AjaxRequestTarget; import org.apache.wicket.ajax.markup.html.form.AjaxFallbackButton; import org.apache.wicket.markup.html.form.Form; import org.apache.wicket.markup.html.form.TextField; import org.apache.wicket.markup.html.panel.Panel; import org.apache.wicket.model.IModel; import de.alpharogroup.swap.PersonModel; public class EditPersonPanel extends Panel { /** * The serialVersionUID */ private static final long serialVersionUID = 1L; public EditPersonPanel(String id, IModel<PersonModel> model) { super(id, model); Form<PersonModel> form = new Form<PersonModel>("editPersonForm"); add(form); form.add(new TextField<String>("firstName")); form.add(new TextField<String>("lastName")); form.add(new TextField<String>("gender")); form.add(new TextField<String>("age")); form.add(new AjaxFallbackButton("submit", form) { private static final long serialVersionUID = 1L; public void onSubmit(final AjaxRequestTarget target, final Form<?> form) { EditPersonPanel.this.onSubmit(target, form); } }); } protected void onSubmit(final AjaxRequestTarget target, final Form<?> form) { } }