org.apache.wicket.extensions.wizard.dynamic
Class DynamicWizardStep

java.lang.Object
  extended by org.apache.wicket.Component
      extended by org.apache.wicket.MarkupContainer
          extended by org.apache.wicket.markup.html.WebMarkupContainer
              extended by org.apache.wicket.markup.html.WebMarkupContainerWithAssociatedMarkup
                  extended by org.apache.wicket.markup.html.panel.Panel
                      extended by org.apache.wicket.extensions.wizard.WizardStep
                          extended by org.apache.wicket.extensions.wizard.dynamic.DynamicWizardStep
All Implemented Interfaces:
Serializable, IDynamicWizardStep, IWizardStep, IClusterable, IConverterLocator, IHeaderPartContainerProvider

public abstract class DynamicWizardStep
extends WizardStep
implements IDynamicWizardStep

Default implementation of a dynamic wizard step.

Author:
eelcohillenius
See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class org.apache.wicket.Component
Component.ComponentModelChange, Component.EnabledChange, Component.IVisitor<T extends Component>, Component.VisibilityChange
 
Field Summary
 
Fields inherited from class org.apache.wicket.Component
ENABLE, FLAG_CONFIGURED, FLAG_INITIALIZED, FLAG_REMOVING_FROM_HIERARCHY, FLAG_RESERVED1, FLAG_RESERVED2, FLAG_RESERVED3, FLAG_RESERVED4, FLAG_RESERVED5, FLAG_RESERVED6, FLAG_RESERVED7, FLAG_RESERVED8, PATH_SEPARATOR, RENDER
 
Constructor Summary
DynamicWizardStep(IDynamicWizardStep previousStep)
          Construct without a title and a summary.
DynamicWizardStep(IDynamicWizardStep previousStep, IModel<String> title, IModel<String> summary)
          Creates a new step with the specified title and summary.
DynamicWizardStep(IDynamicWizardStep previousStep, IModel<String> title, IModel<String> summary, IModel<?> model)
          Creates a new step with the specified title and summary.
DynamicWizardStep(IDynamicWizardStep previousStep, String title, String summary)
          Creates a new step with the specified title and summary.
DynamicWizardStep(IDynamicWizardStep previousStep, String title, String summary, IModel<?> model)
          Creates a new step with the specified title and summary.
 
Method Summary
 boolean isLastAvailable()
          Checks if the last button should be enabled.
 boolean isNextAvailable()
          Gets whether the next button should be enabled.
 boolean isPreviousAvailable()
          Gets whether the previous button should be enabled.
 IDynamicWizardStep last()
          Gets the next wizard step from here.
 IDynamicWizardStep previous()
          Gets the previous wizard step from here.
 
Methods inherited from class org.apache.wicket.extensions.wizard.WizardStep
add, applyState, detachModel, getHeader, getSummary, getTitle, getView, getWizardModel, init, isComplete, onBeforeRender, onInit, setComplete, setSummaryModel, setTitleModel
 
Methods inherited from class org.apache.wicket.markup.html.panel.Panel
onComponentTag, onComponentTagBody, renderHead
 
Methods inherited from class org.apache.wicket.markup.html.WebMarkupContainerWithAssociatedMarkup
newHeaderPartContainer, renderHeadFromAssociatedMarkupFile
 
Methods inherited from class org.apache.wicket.markup.html.WebMarkupContainer
getMarkupType, getWebPage, getWebRequest
 
Methods inherited from class org.apache.wicket.MarkupContainer
add, addOrReplace, autoAdd, autoAdd, contains, findMarkupStream, get, get, getAssociatedMarkupStream, getMarkupStream, hasAssociatedMarkup, internalAdd, isTransparentResolver, iterator, iterator, newMarkupResourceStream, onAfterRenderChildren, onRender, remove, remove, removeAll, renderAll, renderAssociatedMarkup, renderComponentTagBody, renderNext, replace, setDefaultModel, setMarkupStream, size, swap, toString, toString, visitChildren, visitChildren
 
Methods inherited from class org.apache.wicket.Component
add, addStateChange, afterRender, beforeRender, callOnBeforeRenderIfNotVisible, checkComponentTag, checkComponentTagAttribute, checkHierarchyChange, configure, continueToOriginalDestination, debug, detach, detachBehaviors, detachModels, determineVisibility, error, exceptionMessage, fatal, findPage, findParent, findParentWithAssociatedMarkup, getApplication, getBehaviors, getBehaviors, getBehaviorsRawList, getClassRelativePath, getComponentBorder, getConverter, getConverter, getDefaultModel, getDefaultModelObject, getDefaultModelObjectAsString, getDefaultModelObjectAsString, getEscapeModelStrings, getFeedbackMessage, getFlag, getFlag, getId, getInnermostModel, getInnermostModel, getLocale, getLocalizer, getMarkupAttributes, getMarkupId, getMarkupId, getMarkupIdImpl, getMetaData, getModelComparator, getOutputMarkupId, getOutputMarkupPlaceholderTag, getPage, getPageRelativePath, getParent, getPath, getRenderBodyOnly, getRequest, getRequestCycle, getResponse, getSession, getSizeInBytes, getStatelessHint, getString, getString, getString, getStyle, getVariation, hasBeenRendered, hasErrorMessage, hasFeedbackMessage, info, initModel, internalAttach, internalDetach, internalOnAttach, internalOnDetach, internalOnModelChanged, isActionAuthorized, isAncestorOf, isAttached, isBehaviorAccepted, isEnableAllowed, isEnabled, isEnabledInHierarchy, isIgnoreAttributeModifier, isRenderAllowed, isStateless, isVersioned, isVisibilityAllowed, isVisible, isVisibleInHierarchy, locateMarkupStream, markAttached, markRendering, modelChanged, modelChanging, onAfterRender, onAttach, onBeginRequest, onConfigure, onDetach, onEndRequest, onInitialize, onModelChanged, onModelChanging, onRemove, prepareForRender, prepareForRender, redirectToInterceptPage, remove, remove, render, render, renderComponent, renderComponent, renderComponentTag, rendered, renderPlaceholderTag, replaceComponentTagBody, replaceWith, sameInnermostModel, sameInnermostModel, setAuto, setComponentBorder, setDefaultModelObject, setEnabled, setEscapeModelStrings, setFlag, setFlag, setIgnoreAttributeModifier, setMarkupId, setMarkupIdImpl, setMetaData, setOutputMarkupId, setOutputMarkupPlaceholderTag, setRedirect, setRenderBodyOnly, setResponsePage, setResponsePage, setResponsePage, setVersioned, setVisibilityAllowed, setVisible, urlFor, urlFor, urlFor, urlFor, urlFor, urlFor, visitParents, warn, wrap
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.apache.wicket.extensions.wizard.dynamic.IDynamicWizardStep
isLastStep, next
 
Methods inherited from interface org.apache.wicket.extensions.wizard.IWizardStep
applyState, getHeader, getView, init, isComplete
 

Constructor Detail

DynamicWizardStep

public DynamicWizardStep(IDynamicWizardStep previousStep)
Construct without a title and a summary. Useful for when you provide a custom header by overriding WizardStep.getHeader(String, Component, IWizard).

Parameters:
previousStep - The previous step. May be null if this is the first step in the wizard

DynamicWizardStep

public DynamicWizardStep(IDynamicWizardStep previousStep,
                         IModel<String> title,
                         IModel<String> summary)
Creates a new step with the specified title and summary. The title and summary are displayed in the wizard title block while this step is active.

Parameters:
previousStep - The previous step. May be null if this is the first step in the wizard
title - the title of this step.
summary - a brief summary of this step or some usage guidelines.

DynamicWizardStep

public DynamicWizardStep(IDynamicWizardStep previousStep,
                         IModel<String> title,
                         IModel<String> summary,
                         IModel<?> model)
Creates a new step with the specified title and summary. The title and summary are displayed in the wizard title block while this step is active.

Parameters:
previousStep - The previous step. May be null if this is the first step in the wizard
title - the title of this step.
summary - a brief summary of this step or some usage guidelines.
model - Any model which is to be used for this step

DynamicWizardStep

public DynamicWizardStep(IDynamicWizardStep previousStep,
                         String title,
                         String summary)
Creates a new step with the specified title and summary. The title and summary are displayed in the wizard title block while this step is active.

Parameters:
previousStep - The previous step. May be null if this is the first step in the wizard
title - the title of this step.
summary - a brief summary of this step or some usage guidelines.

DynamicWizardStep

public DynamicWizardStep(IDynamicWizardStep previousStep,
                         String title,
                         String summary,
                         IModel<?> model)
Creates a new step with the specified title and summary. The title and summary are displayed in the wizard title block while this step is active.

Parameters:
previousStep - The previous step. May be null if this is the first step in the wizard
title - the title of this step.
summary - a brief summary of this step or some usage guidelines.
model - Any model which is to be used for this step
Method Detail

isLastAvailable

public boolean isLastAvailable()
Description copied from interface: IDynamicWizardStep
Checks if the last button should be enabled.

Specified by:
isLastAvailable in interface IDynamicWizardStep
Returns:
true if the last button should be enabled, false otherwise.
See Also:
IDynamicWizardStep.isLastAvailable()

isNextAvailable

public boolean isNextAvailable()
Description copied from interface: IDynamicWizardStep
Gets whether the next button should be enabled.

Specified by:
isNextAvailable in interface IDynamicWizardStep
Returns:
True if the next button should be enabled, false otherwise.
See Also:
IDynamicWizardStep.isNextAvailable()

isPreviousAvailable

public boolean isPreviousAvailable()
Description copied from interface: IDynamicWizardStep
Gets whether the previous button should be enabled.

Specified by:
isPreviousAvailable in interface IDynamicWizardStep
Returns:
True if the previous button should be enabled, false otherwise.
See Also:
IDynamicWizardStep.isPreviousAvailable()

last

public IDynamicWizardStep last()
Description copied from interface: IDynamicWizardStep
Gets the next wizard step from here. Can only be called when DynamicWizardModel.isLastAvailable() returns true.

Specified by:
last in interface IDynamicWizardStep
Returns:
The next wizard step. May not be null.
See Also:
IDynamicWizardStep.last()

previous

public IDynamicWizardStep previous()
Description copied from interface: IDynamicWizardStep
Gets the previous wizard step from here. Can only be called when IDynamicWizardStep.isPreviousAvailable() returns true.

Specified by:
previous in interface IDynamicWizardStep
Returns:
The next wizard step. May not be null unless this is the first step (in which case it should never be called).
See Also:
IDynamicWizardStep.previous()


Copyright © 2004-2011 Apache Software Foundation. All Rights Reserved.