/** * Creates a new button for {@link IWizardModel#last()}. * * @param id the button's id * @param wizard the {@link IWizard} * @return a new {@code LastButton} */ protected WizardButton newLastButton(final String id, final IWizard wizard) { return new LastButton(id, wizard); }
@Override protected void onConfigure() { super.onConfigure(); setVisible(getWizardModel().isLastVisible()); setEnabled(getWizardModel().isLastAvailable()); }
/** * @see org.apache.wicket.Component#isVisible() */ @Override public boolean isVisible() { return getWizardModel().isLastVisible(); }
/** * @see org.apache.wicket.Component#isEnabled() */ @Override public boolean isEnabled() { return getWizardModel().isLastAvailable(); }
/** * @see org.apache.wicket.extensions.wizard.WizardButton#onClick() */ @Override public void onClick() { IWizardModel wizardModel = getWizardModel(); wizardModel.getActiveStep().applyState(); wizardModel.last(); } }
/** * 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)); }
/** * @see org.apache.wicket.extensions.wizard.WizardButton#onClick() */ @Override public void onClick() { IWizardModel wizardModel = getWizardModel(); wizardModel.getActiveStep().applyState(); wizardModel.last(); } }