Module org.apache.wicket.extensions
Class DynamicWizardStep
java.lang.Object
org.apache.wicket.Component
org.apache.wicket.MarkupContainer
org.apache.wicket.markup.html.WebMarkupContainer
org.apache.wicket.markup.html.panel.Panel
org.apache.wicket.extensions.wizard.WizardStep
org.apache.wicket.extensions.wizard.dynamic.DynamicWizardStep
- All Implemented Interfaces:
Serializable
,Iterable<Component>
,IEventSink
,IEventSource
,IDynamicWizardStep
,IWizardStep
,IFeedbackContributor
,IConverterLocator
,IMetadataContext<Serializable,
,Component> IQueueRegion
,IHeaderContributor
,IRequestableComponent
,IHierarchical<Component>
,IClusterable
Default implementation of a
dynamic wizard step
.- Author:
- eelcohillenius
- See Also:
-
Field Summary
Fields inherited from class org.apache.wicket.Component
ENABLE, FLAG_INITIALIZED, FLAG_RESERVED1, FLAG_RESERVED2, FLAG_RESERVED3, FLAG_RESERVED4, FLAG_RESERVED5, FLAG_RESERVED8, PARENT_PATH, PATH_SEPARATOR, RENDER, RFLAG_CONTAINER_DEQUEING, RFLAG_CONTAINER_HAS_REMOVALS
-
Constructor Summary
ConstructorDescriptionDynamicWizardStep
(IDynamicWizardStep previousStep) Construct without a title and a 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.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. -
Method Summary
Modifier and TypeMethodDescriptionboolean
Checks if the last button should be enabled.boolean
Gets whether the next button should be enabled.boolean
Gets whether the previous button should be enabled.last()
Gets the next wizard step from here.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, onInit, onInitialize, setComplete, setSummaryModel, setTitleModel
Methods inherited from class org.apache.wicket.markup.html.panel.Panel
getRegionMarkup, newMarkupSourcingStrategy
Methods inherited from class org.apache.wicket.markup.html.WebMarkupContainer
getWebApplication, getWebPage, getWebRequest, getWebResponse, getWebSession
Methods inherited from class org.apache.wicket.MarkupContainer
add, addDequeuedComponent, addOrReplace, autoAdd, canDequeueTag, contains, dequeue, dequeue, dequeuePreamble, findChildComponent, findComponentToDequeue, get, getAssociatedMarkup, getAssociatedMarkupStream, getMarkup, getMarkupType, internalAdd, internalInitialize, iterator, iterator, newDequeueContext, onComponentTagBody, onDetach, onRender, queue, remove, remove, removeAll, renderAll, renderAssociatedMarkup, renderNext, replace, setDefaultModel, size, stream, streamChildren, toString, toString, visitChildren, visitChildren
Methods inherited from class org.apache.wicket.Component
add, addStateChange, beforeRender, canCallListener, canCallListenerAfterExpiry, checkComponentTag, checkComponentTagAttribute, checkHierarchyChange, clearOriginalDestination, configure, continueToOriginalDestination, createConverter, debug, detach, detachModels, determineVisibility, error, exceptionMessage, fatal, findMarkupStream, findPage, findParent, findParentWithAssociatedMarkup, getAjaxRegionMarkupId, getApplication, getBehaviorById, getBehaviorId, getBehaviors, getBehaviors, getClassRelativePath, getConverter, getDefaultModel, getDefaultModelObject, getDefaultModelObjectAsString, getDefaultModelObjectAsString, getEscapeModelStrings, getFeedbackMessages, getFlag, getId, getInnermostModel, getInnermostModel, getLocale, getLocalizer, getMarkup, getMarkupAttributes, getMarkupId, getMarkupId, getMarkupIdFromMarkup, getMarkupIdImpl, getMarkupSourcingStrategy, getMarkupTag, getMetaData, getModelComparator, getOutputMarkupId, getOutputMarkupPlaceholderTag, getPage, getPageRelativePath, getParent, getPath, getRenderBodyOnly, getRequest, getRequestCycle, getRequestFlag, getResponse, getSession, getSizeInBytes, getStatelessHint, getString, getString, getString, getStyle, getVariation, hasBeenRendered, hasErrorMessage, hasFeedbackMessage, info, initModel, internalOnModelChanged, internalRenderComponent, internalRenderHead, isActionAuthorized, isAuto, isBehaviorAccepted, isEnableAllowed, isEnabled, isEnabledInHierarchy, isIgnoreAttributeModifier, isInitialized, isRenderAllowed, isRendering, isStateless, isVersioned, isVisibilityAllowed, isVisible, isVisibleInHierarchy, markRendering, modelChanged, modelChanging, onAfterRender, onBeforeRender, onComponentTag, onConfigure, onEvent, onModelChanged, onModelChanging, onReAdd, onRemove, redirectToInterceptPage, remove, remove, render, renderComponentTag, rendered, renderHead, renderPart, renderPlaceholderTag, replaceComponentTagBody, replaceWith, sameInnermostModel, sameInnermostModel, send, setAuto, setDefaultModelObject, setEnabled, setEscapeModelStrings, setFlag, setIgnoreAttributeModifier, setMarkup, setMarkupId, setMarkupIdImpl, setMetaData, setOutputMarkupId, setOutputMarkupPlaceholderTag, setParent, setRenderBodyOnly, setResponsePage, setResponsePage, setResponsePage, setVersioned, setVisibilityAllowed, setVisible, success, urlFor, urlFor, urlFor, urlForListener, urlForListener, visitParents, 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
isFinishAvailable, isLastStep, next
Methods inherited from interface org.apache.wicket.IQueueRegion
dequeue, newDequeueContext
Methods inherited from interface java.lang.Iterable
forEach, spliterator
Methods inherited from interface org.apache.wicket.extensions.wizard.IWizardStep
applyState, getHeader, getView, init, isComplete
-
Constructor Details
-
DynamicWizardStep
Construct without a title and a summary. Useful for when you provide a custom header by overridingWizardStep.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 wizardtitle
- 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 wizardtitle
- 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
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 wizardtitle
- 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 wizardtitle
- 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 Details
-
isLastAvailable
Description copied from interface:IDynamicWizardStep
Checks if the last button should be enabled.- Specified by:
isLastAvailable
in interfaceIDynamicWizardStep
- Returns:
- true if the last button should be enabled, false otherwise.
- See Also:
-
isNextAvailable
Description copied from interface:IDynamicWizardStep
Gets whether the next button should be enabled.- Specified by:
isNextAvailable
in interfaceIDynamicWizardStep
- Returns:
- True if the next button should be enabled, false otherwise.
- See Also:
-
isPreviousAvailable
Description copied from interface:IDynamicWizardStep
Gets whether the previous button should be enabled.- Specified by:
isPreviousAvailable
in interfaceIDynamicWizardStep
- Returns:
- True if the previous button should be enabled, false otherwise.
- See Also:
-
last
Description copied from interface:IDynamicWizardStep
Gets the next wizard step from here. Can only be called whenDynamicWizardModel.isLastAvailable()
returns true.- Specified by:
last
in interfaceIDynamicWizardStep
- Returns:
- The next wizard step. May not be null.
- See Also:
-
previous
Description copied from interface:IDynamicWizardStep
Gets the previous wizard step from here. Can only be called whenIDynamicWizardStep.isPreviousAvailable()
returns true.- Specified by:
previous
in interfaceIDynamicWizardStep
- 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:
-