package org.openbakery.racecontrol.plugin.profile.web;
import org.apache.wicket.request.mapper.parameter.PageParameters;
import org.apache.wicket.markup.html.form.Form;
import org.apache.wicket.markup.html.form.TextField;
import org.apache.wicket.markup.html.form.CheckBox;
import org.apache.wicket.model.PropertyModel;
import org.openbakery.racecontrol.plugin.profile.data.DriverProfile;
import org.openbakery.racecontrol.web.page.common.RedirectLink;
public class DriverProfileEditPage extends DriverProfilePage {
public DriverProfileEditPage(PageParameters parameters) {
this(parameters, new DriverProfile());
}
public DriverProfileEditPage(PageParameters pageParameters, DriverProfile driverProfile) {
super(pageParameters);
Form<DriverProfile> form = new Form<DriverProfile>("form");
add(form);
form.add(new TextField<DriverProfile>("firstname", new PropertyModel<DriverProfile>(driverProfile, "firstname")));
form.add(new TextField<DriverProfile>("lastname", new PropertyModel<DriverProfile>(driverProfile, "lastname")));
form.add(new TextField<DriverProfile>("lfsworldName", new PropertyModel<DriverProfile>(driverProfile, "lfsworldName")));
form.add(new CheckBox("signedUp", new PropertyModel(driverProfile, "signedUp")));
form.add(new RedirectLink("cancel", DriverProfileOverviewPage.class));
form.add(new DriverProfileSaveButton("save", driverProfile, this));
}
@Override
public String getPageTitle() {
return "Driver Profile Edit Page";
}
}