Example usage for org.apache.wicket.extensions.wizard IWizardModel getActiveStep

List of usage examples for org.apache.wicket.extensions.wizard IWizardModel getActiveStep

Introduction

In this page you can find the example usage for org.apache.wicket.extensions.wizard IWizardModel getActiveStep.

Prototype

IWizardStep getActiveStep();

Source Link

Document

Gets the current active step the wizard should display.

Usage

From source file:au.org.theark.core.web.component.wizard.AjaxWizardButtonBar.java

License:Open Source License

/**
 * @see org.apache.wicket.extensions.wizard.IDefaultButtonProvider#getDefaultButton(org.apache.wicket.extensions.wizard.IWizardModel)
 *//*from  www  . ja v  a  2  s .  co m*/
public IFormSubmittingComponent getDefaultButton(IWizardModel model) {
    if (model.isNextAvailable()) {
        return (Button) get("next");
    } else if (model.isLastAvailable()) {
        return (Button) get("last");
    } else if (model.isLastStep(model.getActiveStep())) {
        return (Button) get("finish");
    }
    return null;
}

From source file:au.org.theark.core.web.component.wizard.ArkWizardLastButton.java

License:Open Source License

public final void onClick() {
    IWizardModel wizardModel = getWizardModel();
    wizardModel.getActiveStep().applyState();
    wizardModel.last();
}

From source file:au.org.theark.core.web.component.wizard.ArkWizardPreviousButton.java

License:Open Source License

public void onClick() {
    IWizardModel wizardModel = getWizardModel();
    wizardModel.getActiveStep().applyState();
    wizardModel.previous();
}

From source file:com.antilia.web.wizard.AjaxFinishButton.java

License:Apache License

@Override
protected void onClick(AjaxRequestTarget target, Form<?> form) {
    IWizardModel wizardModel = getWizardModel();
    IWizardStep step = wizardModel.getActiveStep();

    // let the step apply any state
    step.applyState();//from ww w .  j av a 2s .co m

    if (step instanceof IValidatableStep) {
        IValidatableStep validatableStep = (IValidatableStep) step;
        if (!validatableStep.isValid()) {
            AjaxWizard ajaxWizard = findParent(AjaxWizard.class);
            target.addComponent(ajaxWizard);
            return;
        }
    }

    // if the step completed after applying the state, notify the wizard
    if (step.isComplete()) {
        getWizardModel().finish();
    } else {
        error(getLocalizer().getString("org.apache.wicket.extensions.wizard.FinishButton.step.did.not.complete",
                this));
    }
}

From source file:com.antilia.web.wizard.AjaxLastButton.java

License:Apache License

@Override
protected void onClick(AjaxRequestTarget target, Form<?> form) {
    IWizardModel wizardModel = getWizardModel();
    wizardModel.getActiveStep().applyState();
    wizardModel.last();/*from  w w  w  .j a  v a 2 s. c om*/
}

From source file:com.antilia.web.wizard.AjaxNextButton.java

License:Apache License

@Override
protected void onClick(AjaxRequestTarget target, Form<?> form) {
    IWizardModel wizardModel = getWizardModel();
    IWizardStep step = wizardModel.getActiveStep();

    // let the step apply any state
    step.applyState();/*from  ww  w  .  ja va  2  s.  c  o m*/

    if (step instanceof IValidatableStep) {
        IValidatableStep validatableStep = (IValidatableStep) step;
        if (!validatableStep.isValid()) {
            AjaxWizard ajaxWizard = findParent(AjaxWizard.class);
            target.addComponent(ajaxWizard);
            return;
        }
    }
    // if the step completed after applying the state, move the
    // model onward
    if (step.isComplete()) {
        wizardModel.next();
    } else {
        error(getLocalizer().getString("org.apache.wicket.extensions.wizard.NextButton.step.did.not.complete",
                this));
    }
}

From source file:com.evolveum.midpoint.web.component.wizard.ResourceWizardPreviousButton.java

License:Apache License

@Override
public void onClick() {
    IWizardModel wizardModel = getWizardModel();
    IWizardStep step = wizardModel.getActiveStep();
    step.applyState();/*ww w  .j a va 2 s  .c  o  m*/
    super.onClick();
}

From source file:com.googlecode.wicket.jquery.ui.widget.wizard.AbstractWizard.java

License:Apache License

@Override
protected void onSubmit(AjaxRequestTarget target) {
    // If the clicked button was a form-submitter, calls step#applyState() //
    IWizardModel wizardModel = this.getWizardModel();
    wizardModel.getActiveStep().applyState();
}

From source file:ro.nextreports.server.web.common.misc.AjaxWizardButtonBar.java

License:Apache License

public AjaxWizardButtonBar(String id, final Wizard wizard) {
    super(id, wizard);

    addOrReplace(new AjaxWizardButton("next", wizard, "next") {
        @Override/*from  w  ww . jav  a 2  s .  c om*/
        protected void onClick(AjaxRequestTarget target, Form form) {
            IWizardModel wizardModel = getWizardModel();
            IWizardStep step = wizardModel.getActiveStep();
            // let the step apply any state step.applyState();
            // if the step completed after applying the state, move the model onward
            if (step.isComplete()) {
                wizardModel.next();
            } else {
                error(getLocalizer().getString(
                        "org.apache.wicket.extensions.wizard.NextButton.step.did.not.complete", this));
            }
            target.add(wizard);
        }

        protected void onError(AjaxRequestTarget target, Form<?> form) {
            //@todo how to get feedbackPanel only
            target.add(wizard);
        }

        public final boolean isEnabled() {
            return getWizardModel().isNextAvailable();
        }
    });

    AjaxWizardButton prevButton = new AjaxWizardButton("previous", wizard, "prev") {
        @Override
        protected void onClick(AjaxRequestTarget target, Form form) {
            getWizardModel().previous();
            target.add(wizard);
        }

        protected void onError(AjaxRequestTarget target, Form<?> form) {
            //@todo how to get feedbackPanel only
            target.add(wizard);
        }

        public final boolean isEnabled() {
            return getWizardModel().isPreviousAvailable();
        }

    };
    //no validation is done clicking previous
    prevButton.setDefaultFormProcessing(false);
    addOrReplace(prevButton);

    AjaxWizardButton cancelButton = new AjaxWizardButton("cancel", wizard, "cancel") {
        @Override
        protected void onClick(AjaxRequestTarget target, Form form) {
            //getWizardModel().cancel();
            onCancel(target);
            target.add(wizard);
        }

        protected void onError(AjaxRequestTarget target, Form<?> form) {
            //@todo how to get feedbackPanel only
            target.add(wizard);
        }

        public final boolean isEnabled() {
            return getWizardModel().isCancelVisible();
        }
    };
    //no validation is done clicking cancel
    cancelButton.setDefaultFormProcessing(false);
    addOrReplace(cancelButton);

    finishButton = new AjaxWizardFinishButton("finish", wizard);
    addOrReplace(finishButton);
}

From source file:ro.nextreports.server.web.common.misc.AjaxWizardFinishButton.java

License:Apache License

/**
 * @see org.apache.wicket.extensions.wizard.WizardButton#onClick()
 *///  www.jav  a 2 s. c  o  m
@Override
public void onClick(AjaxRequestTarget target, Form form) {
    IWizardModel wizardModel = getWizardModel();
    IWizardStep step = wizardModel.getActiveStep();

    // let the step apply any state
    step.applyState();

    // if the step completed after applying the state, notify the wizard
    if (step.isComplete()) {
        getWizardModel().finish();
    } else {
        error(getLocalizer().getString("org.apache.wicket.extensions.wizard.FinishButton.step.did.not.complete",
                this));
    }
    target.add((Wizard) getWizard());
}