Module wicket.bootstrap.core
Class NavbarButton<T>
java.lang.Object
org.apache.wicket.Component
org.apache.wicket.MarkupContainer
org.apache.wicket.markup.html.WebMarkupContainer
org.apache.wicket.markup.html.link.AbstractLink
org.apache.wicket.markup.html.link.Link<T>
org.apache.wicket.markup.html.link.BookmarkablePageLink<T>
de.agilecoders.wicket.core.markup.html.bootstrap.button.BootstrapBookmarkablePageLink<T>
de.agilecoders.wicket.core.markup.html.bootstrap.navbar.NavbarButton<T>
- Type Parameters:
T- type of page class, if any
- All Implemented Interfaces:
Activatable,IBootstrapButton<BootstrapBookmarkablePageLink<T>>,Serializable,Iterable<Component>,IEventSink,IEventSource,IFeedbackContributor,IConverterLocator,IGenericComponent<T,,Link<T>> IMetadataContext<Serializable,,Component> IRequestListener,IHeaderContributor,IRequestableComponent,IHierarchical<Component>,IClusterable
Renders a stable navbar button link which can be cached in a web browser and used at a later time. This
button should only be used inside a
Navbar menu.- Author:
- miha
- See Also:
-
Field Summary
Fields inherited from class org.apache.wicket.markup.html.link.BookmarkablePageLink
parametersFields 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
ConstructorsConstructorDescriptionNavbarButton(Class<P> pageClass, IconType iconType) Constructor.NavbarButton(Class<P> pageClass, IModel<String> label) Constructor.NavbarButton(Class<P> pageClass, PageParameters parameters, IModel<String> label) Constructor. -
Method Summary
Modifier and TypeMethodDescriptionprotected voidsetIconType(IconType icon) sets the button's icon which will be rendered in front of the label.Methods inherited from class de.agilecoders.wicket.core.markup.html.bootstrap.button.BootstrapBookmarkablePageLink
isActive, newIcon, newLabel, newMarkupSourcingStrategy, newSplitter, onConfigure, onInitialize, setLabel, setSize, setTypeMethods inherited from class org.apache.wicket.markup.html.link.BookmarkablePageLink
getPageClass, getPageParameters, getStatelessHint, getURL, linksTo, onClickMethods inherited from class org.apache.wicket.markup.html.link.Link
appendAnchor, getAnchor, getAutoEnable, getOnClickScript, getPopupSettings, isEnabled, onRequest, renderHead, setAnchor, setAutoEnable, setPopupSettings, useJSEventBindingWhenNeededMethods inherited from class org.apache.wicket.markup.html.link.AbstractLink
disableLink, getBody, onComponentTagBody, onDetach, setBodyMethods inherited from class org.apache.wicket.markup.html.WebMarkupContainer
getWebApplication, getWebPage, getWebRequest, getWebResponse, getWebSessionMethods inherited from class org.apache.wicket.MarkupContainer
add, addDequeuedComponent, addOrReplace, autoAdd, canDequeueTag, contains, dequeue, dequeue, dequeuePreamble, findChildComponent, findComponentToDequeue, get, getAssociatedMarkup, getAssociatedMarkupStream, getMarkup, getMarkupType, getRegionMarkup, internalAdd, internalInitialize, iterator, iterator, newDequeueContext, onRender, queue, remove, remove, removeAll, renderAll, renderAssociatedMarkup, renderNext, replace, setDefaultModel, size, stream, streamChildren, toString, toString, visitChildren, visitChildrenMethods 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, getString, getString, getString, getStyle, getVariation, hasBeenRendered, hasErrorMessage, hasFeedbackMessage, info, initModel, internalOnModelChanged, internalRenderComponent, internalRenderHead, isActionAuthorized, isAuto, isBehaviorAccepted, isEnableAllowed, isEnabledInHierarchy, isIgnoreAttributeModifier, isInitialized, isRenderAllowed, isRendering, isStateless, isVersioned, isVisibilityAllowed, isVisible, isVisibleInHierarchy, markRendering, modelChanged, modelChanging, onAfterRender, onBeforeRender, onEvent, onModelChanged, onModelChanging, onReAdd, onRemove, redirectToInterceptPage, remove, remove, render, renderComponentTag, rendered, 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, wrapMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface org.apache.wicket.IGenericComponent
getDefaultModel, getDefaultModelObject, getModel, getModelObject, setDefaultModel, setDefaultModelObject, setModel, setModelObjectMethods inherited from interface org.apache.wicket.IRequestListener
rendersPageMethods inherited from interface java.lang.Iterable
forEach, spliterator
-
Constructor Details
-
NavbarButton
Constructor.- Type Parameters:
P- type of the page class- Parameters:
pageClass- The class of page to link toparameters- The parameters to pass to the new page when the link is clickedlabel- The component's label
-
NavbarButton
Constructor.- Type Parameters:
P- type of the page class- Parameters:
pageClass- The class of page to link tolabel- The component's label
-
NavbarButton
Constructor.- Type Parameters:
P- type of the page class- Parameters:
pageClass- The class of page to link to
-
-
Method Details
-
setIconType
Description copied from class:BootstrapBookmarkablePageLinksets the button's icon which will be rendered in front of the label.- Overrides:
setIconTypein classBootstrapBookmarkablePageLink<T>- Parameters:
icon- the new button icon- Returns:
- reference to the current instance
-
onComponentTag
- Overrides:
onComponentTagin classLink<T>
-