Class GatewayWizardStep
- 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
-
- com.inductiveautomation.ignition.gateway.web.components.wizard.GatewayWizardStep
-
- All Implemented Interfaces:
java.io.Serializable
,java.lang.Iterable<org.apache.wicket.Component>
,org.apache.wicket.event.IEventSink
,org.apache.wicket.event.IEventSource
,org.apache.wicket.extensions.wizard.dynamic.IDynamicWizardStep
,org.apache.wicket.extensions.wizard.IWizardStep
,org.apache.wicket.IConverterLocator
,org.apache.wicket.markup.html.IHeaderContributor
,org.apache.wicket.request.component.IRequestableComponent
,org.apache.wicket.util.IHierarchical<org.apache.wicket.Component>
,org.apache.wicket.util.io.IClusterable
public abstract class GatewayWizardStep extends org.apache.wicket.extensions.wizard.dynamic.DynamicWizardStep
Created by mattg on 3/23/15. Implement one or more of these steps for use in a GatewayWizard. Note that you will also need to create a matching html file for the step class.- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description GatewayWizardStep(org.apache.wicket.extensions.wizard.dynamic.DynamicWizardStep previousStep, java.lang.String title, org.apache.wicket.model.IModel dataModel)
If this step is always the first step in the wizard, pass NULL for the previous step.
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description abstract boolean
isLastStep()
Override as needed to return true or false, depending on the state of the data model.abstract org.apache.wicket.extensions.wizard.dynamic.IDynamicWizardStep
next()
Override as needed to determine the next step in the wizard, depending on the state of the data model.-
Methods inherited from class org.apache.wicket.extensions.wizard.dynamic.DynamicWizardStep
isLastAvailable, isNextAvailable, isPreviousAvailable, last, previous
-
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.WebMarkupContainer
getWebPage, getWebRequest, getWebResponse, getWebSession
-
Methods inherited from class org.apache.wicket.MarkupContainer
add, addOrReplace, autoAdd, contains, get, get, getAssociatedMarkup, getAssociatedMarkupStream, getMarkup, getMarkupType, internalAdd, internalInitialize, iterator, iterator, onAfterRenderChildren, onComponentTagBody, onRender, remove, remove, removeAll, renderAll, renderAssociatedMarkup, renderNext, replace, setDefaultModel, size, swap, toString, toString, visitChildren, visitChildren, visitChildren, visitChildren
-
Methods inherited from class org.apache.wicket.Component
add, addStateChange, afterRender, beforeRender, canCallListenerInterface, checkComponentTag, checkComponentTagAttribute, checkHierarchyChange, configure, continueToOriginalDestination, 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, 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, internalPrepareForRender, internalRenderComponent, isActionAuthorized, isAuto, isBehaviorAccepted, isEnableAllowed, isEnabled, isEnabledInHierarchy, isIgnoreAttributeModifier, isRenderAllowed, isStateless, isVersioned, isVisibilityAllowed, isVisible, isVisibleInHierarchy, markRendering, modelChanged, modelChanging, onAfterRender, onBeforeRender, onComponentTag, onConfigure, onDetach, onEvent, onModelChanged, onModelChanging, onRemove, prepareForRender, redirectToInterceptPage, remove, remove, render, renderComponentTag, rendered, renderHead, renderHead, renderHead, renderPlaceholderTag, replaceComponentTagBody, replaceWith, sameInnermostModel, sameInnermostModel, send, setAuto, setDefaultModelObject, setEnabled, setEscapeModelStrings, setFlag, setIgnoreAttributeModifier, setMarkup, setMarkupId, setMarkupIdImpl, setMetaData, setOutputMarkupId, setOutputMarkupPlaceholderTag, setParent, setRenderBodyOnly, setRequestFlag, setResponsePage, setResponsePage, setResponsePage, setVersioned, setVisibilityAllowed, setVisible, success, urlFor, urlFor, urlFor, urlFor, urlFor, visitParents, visitParents, warn, wrap
-
-
-
-
Method Detail
-
isLastStep
public abstract boolean isLastStep()
Override as needed to return true or false, depending on the state of the data model. For example, if the user makes a certain choice on the page of the previous step, you may want to declare this step as the last step. The step's data model is shared with the wizard and is updated as the user moves thru the wizard. You will need to examine this data model to evaluate the current state of the wizard and decide whether to return true or false.
-
next
public abstract org.apache.wicket.extensions.wizard.dynamic.IDynamicWizardStep next()
Override as needed to determine the next step in the wizard, depending on the state of the data model. For example, if the user makes a certain choice on the page of the previous step, the next step may be one of two different GatewayWizardStep objects. The step's data model is shared with the wizard and is updated as the user moves thru the wizard. You will need to examine this data model to evaluate the current state of the wizard and decide which step is the next one.
-
-