Class WizardButtonBar
- 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.WizardButtonBar
-
- All Implemented Interfaces:
Serializable,Iterable<org.apache.wicket.Component>,org.apache.wicket.event.IEventSink,org.apache.wicket.event.IEventSource,org.apache.wicket.feedback.IFeedbackContributor,org.apache.wicket.IConverterLocator,org.apache.wicket.IMetadataContext<Serializable,org.apache.wicket.Component>,org.apache.wicket.IQueueRegion,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
- Direct Known Subclasses:
AjaxWizardButtonBar
public class WizardButtonBar extends org.apache.wicket.markup.html.panel.Panel
The default bar of button components for wizards. This should be good for 90% of the cases. If not, overrideWizard.newButtonBar(String)and provide your own.The button bar holds the
previous, [@link NextButton next},last, [@link CancelButton cancel} andfinishbuttons. Thelast buttonis off by default. You can turn it on by having the wizard model return true forthe is last visible method.- Author:
- Eelco Hillenius
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description WizardButtonBar(String id, IWizard wizard)Construct.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description WizardButtongetDefaultButton(IWizardModel model)protected WizardButtonnewCancelButton(String id, IWizard wizard)Creates a new button forIWizardModel.cancel().protected WizardButtonnewFinishButton(String id, IWizard wizard)Creates a new button forIWizardModel.finish().protected WizardButtonnewLastButton(String id, IWizard wizard)Creates a new button forIWizardModel.last().protected WizardButtonnewNextButton(String id, IWizard wizard)Creates a new button forIWizardModel.next().protected WizardButtonnewPreviousButton(String id, IWizard wizard)Creates a new button forIWizardModel.previous().protected voidonBeforeRender()protected voidonInitialize()-
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, 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, detachModel, 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, 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 java.lang.Iterable
forEach, spliterator
-
-
-
-
Constructor Detail
-
WizardButtonBar
public WizardButtonBar(String id, IWizard wizard)
Construct.- Parameters:
id- The component idwizard- The containing wizard
-
-
Method Detail
-
onInitialize
protected void onInitialize()
- Overrides:
onInitializein classorg.apache.wicket.MarkupContainer
-
onBeforeRender
protected void onBeforeRender()
- Overrides:
onBeforeRenderin classorg.apache.wicket.Component
-
getDefaultButton
public WizardButton getDefaultButton(IWizardModel model)
-
newPreviousButton
protected WizardButton newPreviousButton(String id, IWizard wizard)
Creates a new button forIWizardModel.previous().- Parameters:
id- the button's idwizard- theIWizard- Returns:
- a new
PreviousButton
-
newNextButton
protected WizardButton newNextButton(String id, IWizard wizard)
Creates a new button forIWizardModel.next().- Parameters:
id- the button's idwizard- theIWizard- Returns:
- a new
NextButton
-
newLastButton
protected WizardButton newLastButton(String id, IWizard wizard)
Creates a new button forIWizardModel.last().- Parameters:
id- the button's idwizard- theIWizard- Returns:
- a new
LastButton
-
newCancelButton
protected WizardButton newCancelButton(String id, IWizard wizard)
Creates a new button forIWizardModel.cancel().- Parameters:
id- the button's idwizard- theIWizard- Returns:
- a new
CancelButton
-
newFinishButton
protected WizardButton newFinishButton(String id, IWizard wizard)
Creates a new button forIWizardModel.finish().- Parameters:
id- the button's idwizard- theIWizard- Returns:
- a new button
-
-