/** * @see org.apache.wicket.Component#isEnabled() */ @Override public boolean isEnabled() { return getWizardModel().isPreviousAvailable(); }
@Override public final boolean isEnabled() { return getWizardModel().isPreviousAvailable(); }
@Override public final boolean isEnabled() { return getWizardModel().isPreviousAvailable(); }
@Override public final boolean isVisible() { return getWizardModel().isPreviousAvailable(); }
@Override protected void onConfigure() { super.onConfigure(); setEnabled(getWizardModel().isPreviousAvailable()); }
/** * Called when the wizard needs to be configured. * * @param handler the {@link IPartialPageRequestHandler} */ protected void onConfigure(IPartialPageRequestHandler handler) { // configure buttons // this.btnPrev.setEnabled(this.wizardModel.isPreviousAvailable(), handler); this.btnNext.setEnabled(this.wizardModel.isNextAvailable(), handler); this.btnLast.setEnabled(this.wizardModel.isLastAvailable(), handler); this.btnLast.setVisible(this.wizardModel.isLastVisible(), handler); this.btnCancel.setVisible(this.wizardModel.isCancelVisible(), handler); boolean enabled = this.wizardModel.isLastStep(this.wizardModel.getActiveStep()); this.btnFinish.setEnabled(enabled, handler); // TODO: WizardModelStrategy#isLastStepEnabled() }
/** * Called when the wizard needs to be configured. For instance when the wizard opens or when the step changes. * @param target the {@link AjaxRequestTarget} */ protected void onConfigure(AjaxRequestTarget target) { // configure buttons // this.btnPrev.setEnabled(this.wizardModel.isPreviousAvailable(), target); this.btnNext.setEnabled(this.wizardModel.isNextAvailable(), target); this.btnLast.setEnabled(this.wizardModel.isLastAvailable(), target); this.btnLast.setVisible(this.wizardModel.isLastVisible(), target); this.btnCancel.setVisible(this.wizardModel.isCancelVisible(), target); boolean enabled = this.wizardModel.isLastStep(this.wizardModel.getActiveStep()); this.btnFinish.setEnabled(enabled, target); //TODO: WizardModelStrategy#isLastStepEnabled() // update form // target.add(this.form); }