public class WizardButtonBar extends Panel implements IDefaultButtonProvider
Wizard.newButtonBar(String)
and provide your own.
The button bar holds the previous
, [@link NextButton next},
last
, [@link CancelButton cancel} and finish
buttons. The
last button
is off by default. You can turn it on by having the wizard model
return true for the is last visible method
.
ENABLE, FLAG_AFTER_RENDERING, FLAG_INITIALIZED, FLAG_PREPARED_FOR_RENDER, FLAG_REMOVING_FROM_HIERARCHY, FLAG_RENDERING, FLAG_RESERVED1, FLAG_RESERVED2, FLAG_RESERVED3, FLAG_RESERVED4, FLAG_RESERVED5, FLAG_RESERVED8, PARENT_PATH, PATH_SEPARATOR, RENDER, RFLAG_CONTAINER_DEQUEING
Constructor and Description |
---|
WizardButtonBar(String id,
IWizard wizard)
Construct.
|
Modifier and Type | Method and Description |
---|---|
IFormSubmittingComponent |
getDefaultButton(IWizardModel model)
Gets the default button - the button that is selected when a user presses enter - based on
the current state.
|
protected CancelButton |
newCancelButton(String id,
IWizard wizard)
Creates a new
CancelButton |
protected FinishButton |
newFinishButton(String id,
IWizard wizard)
Creates a new
FinishButton |
protected LastButton |
newLastButton(String id,
IWizard wizard)
Creates a new
LastButton |
protected NextButton |
newNextButton(String id,
IWizard wizard)
Creates a new
NextButton |
protected PreviousButton |
newPreviousButton(String id,
IWizard wizard)
Creates a new
PreviousButton |
protected void |
onInitialize()
This method is meant to be used as an alternative to initialize components.
|
getRegionMarkup, newMarkupSourcingStrategy
getWebApplication, getWebPage, getWebRequest, getWebResponse, getWebSession
add, addDequeuedComponent, addOrReplace, autoAdd, canDequeueTag, contains, dequeue, dequeue, dequeuePreamble, findChildComponent, findComponentToDequeue, get, get, getAssociatedMarkup, getAssociatedMarkupStream, getMarkup, getMarkupType, internalAdd, internalInitialize, iterator, iterator, newDequeueContext, onAfterRenderChildren, onComponentTagBody, onDetach, onRender, queue, remove, remove, removeAll, renderAll, renderAssociatedMarkup, renderNext, replace, setDefaultModel, size, swap, toString, toString, visitChildren, visitChildren, visitChildren, visitChildren
add, addStateChange, afterRender, beforeRender, canCallListenerInterface, canCallListenerInterfaceAfterExpiry, 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, 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, internalRenderHead, isActionAuthorized, isAuto, isBehaviorAccepted, isEnableAllowed, isEnabled, isEnabledInHierarchy, isIgnoreAttributeModifier, isRenderAllowed, isRendering, isStateless, isVersioned, isVisibilityAllowed, isVisible, isVisibleInHierarchy, markRendering, modelChanged, modelChanging, onAfterRender, onBeforeRender, onComponentTag, onConfigure, onEvent, onModelChanged, onModelChanging, onReAdd, onRemove, prepareForRender, redirectToInterceptPage, remove, remove, render, renderComponentTag, rendered, 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
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
dequeue, newDequeueContext
protected void onInitialize()
Component
Page
thus providing the component with an atomic callback
when the component's environment is built out.
Overrides must call super#Component.onInitialize()
. Usually this should be the first thing an
override does, much like a constructor.
Parent containers are guaranteed to be initialized before their children
It is safe to use Component.getPage()
in this method
NOTE:The timing of this call is not precise, the contract is that it is called sometime
before Component.onBeforeRender()
.
onInitialize
in class MarkupContainer
public IFormSubmittingComponent getDefaultButton(IWizardModel model)
IDefaultButtonProvider
getDefaultButton
in interface IDefaultButtonProvider
model
- wizard modelIDefaultButtonProvider.getDefaultButton(org.apache.wicket.extensions.wizard.IWizardModel)
protected PreviousButton newPreviousButton(String id, IWizard wizard)
PreviousButton
id
- the button's markup-idwizard
- the IWizard
PreviousButton
protected NextButton newNextButton(String id, IWizard wizard)
NextButton
id
- the button's markup-idwizard
- the IWizard
NextButton
protected LastButton newLastButton(String id, IWizard wizard)
LastButton
id
- the button's markup-idwizard
- the IWizard
LastButton
protected CancelButton newCancelButton(String id, IWizard wizard)
CancelButton
id
- the button's markup-idwizard
- the IWizard
CancelButton
protected FinishButton newFinishButton(String id, IWizard wizard)
FinishButton
id
- the button's markup-idwizard
- the IWizard
FinishButton
Copyright © 2006–2021 Apache Software Foundation. All rights reserved.