/** * Creates a new button for {@link IWizardModel#cancel()}. * * @param id the button's id * @param wizard the {@link IWizard} * @return a new {@code CancelButton} */ protected WizardButton newCancelButton(final String id, final IWizard wizard) { return new CancelButton(id, wizard); }
/** * Construct. * * @param id * The component id * @param wizard * The wizard */ public CancelButton(String id, IWizard wizard) { super(id, wizard, "org.apache.wicket.extensions.wizard.cancel"); setDefaultFormProcessing(false); }
@Override protected void onConfigure() { super.onConfigure(); setVisible(getWizardModel().isCancelVisible()); }
/** * @see org.apache.wicket.Component#isVisible() */ @Override public final boolean isVisible() { return getWizardModel().isCancelVisible(); }
/** * @see org.apache.wicket.extensions.wizard.WizardButton#onClick() */ @Override public final void onClick() { getWizardModel().cancel(); } }
Button cancel = new CancelButton(); cancel.setDefaultFormProcessing(false);
/** * @see org.apache.wicket.extensions.wizard.WizardButton#onClick() */ @Override public final void onClick() { getWizardModel().cancel(); } }
/** * Construct. * * @param id * The component id * @param wizard * The wizard */ public CancelButton(final String id, final IWizard wizard) { super(id, wizard, new ResourceModel("org.apache.wicket.extensions.wizard.cancel")); setDefaultFormProcessing(false); }
/** * Construct. * * @param id * The component id * @param wizard * The containing wizard */ public WizardButtonBar(String id, IWizard wizard) { super(id); add(new PreviousButton("previous", wizard)); add(new NextButton("next", wizard)); add(new LastButton("last", wizard)); add(new CancelButton("cancel", wizard)); add(new FinishButton("finish", wizard)); }