package vlove.web.vms.wizard;
import org.apache.wicket.extensions.wizard.Wizard;
import org.apache.wicket.extensions.wizard.WizardModel;
import org.apache.wicket.model.CompoundPropertyModel;
import vlove.model.NewVmWizardModel;
import vlove.web.vms.VmCreateBuildPage;
import vlove.web.vms.VmListPage;
public class NewVmWizard extends Wizard {
final NewVmWizardModel wizMod = new NewVmWizardModel();
public NewVmWizard(String id) {
super(id);
setDefaultModel(new CompoundPropertyModel<>(wizMod));
WizardModel mod = new WizardModel();
mod.add(new Step1Overview());
mod.add(new Step2Hardware());
mod.add(new Step3Network());
init(mod);
}
@Override
public void onCancel() {
setResponsePage(VmListPage.class);
}
@Override
public void onFinish() {
// Redirect to the confirmation page
setResponsePage(new VmCreateBuildPage(wizMod));
}
}