List of usage examples for org.apache.wicket.extensions.wizard IWizardModel getActiveStep
IWizardStep getActiveStep();
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()); }