public class DrawerManager
extends org.apache.wicket.markup.html.panel.Panel
Constructor and Description |
---|
DrawerManager(String id) |
Modifier and Type | Method and Description |
---|---|
<T extends AbstractDrawer> |
getLast(Class<T> drawerClass) |
String |
getLastItemRelativePath() |
void |
pop(AbstractDrawer drawer,
org.apache.wicket.ajax.AjaxRequestTarget target)
Pops a series of open drawers from the stack and closes them, displaying the one underneath, or the main page.
|
void |
push(AbstractDrawer drawer)
Push and display a drawer on the page during page construction.
|
void |
push(AbstractDrawer drawer,
org.apache.wicket.ajax.AjaxRequestTarget target)
Push and display a drawer on the page during an AJAX request.
|
void |
push(AbstractDrawer drawer,
org.apache.wicket.ajax.AjaxRequestTarget target,
String cssClass)
Push and display a drawer on the page during an AJAX request,
and inject an optional CSS class onto the drawer's immediate container.
|
void |
push(AbstractDrawer drawer,
String cssClass)
Push and display a drawer on the page during page construction,
and inject an optional CSS class onto the drawer's immediate container.
|
void |
renderHead(org.apache.wicket.markup.head.IHeaderResponse response) |
void |
replaceLast(AbstractDrawer newDrawer,
org.apache.wicket.ajax.AjaxRequestTarget target)
Replaces the topmost open drawer with a new one.
|
getRegionMarkup, newMarkupSourcingStrategy
getWebApplication, getWebPage, getWebRequest, getWebResponse, getWebSession
add, addDequeuedComponent, addOrReplace, autoAdd, canDequeueTag, contains, dequeue, dequeue, dequeuePreamble, findChildComponent, findComponentToDequeue, get, getAssociatedMarkup, getAssociatedMarkupStream, getMarkup, getMarkupType, internalAdd, internalInitialize, iterator, iterator, newDequeueContext, onComponentTagBody, onDetach, onInitialize, onRender, queue, remove, remove, removeAll, renderAll, renderAssociatedMarkup, renderNext, replace, setDefaultModel, size, stream, streamChildren, toString, toString, visitChildren, visitChildren
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, 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, 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
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
forEach, spliterator
public DrawerManager(String id)
public void push(AbstractDrawer drawer)
push(AbstractDrawer drawer, AjaxRequestTarget target)
instead.drawer
- The drawer to be pushed. Cannot be null.public void push(AbstractDrawer drawer, org.apache.wicket.ajax.AjaxRequestTarget target)
drawer
- The drawer to be pushed. Cannot be null.target
- The current AJAX target.public void push(AbstractDrawer drawer, String cssClass)
push(AbstractDrawer drawer, AjaxRequestTarget target, String cssClass)
instead.drawer
- The drawer to be pushed. Cannot be null.cssClass
- The name of the class to be injected.public void push(AbstractDrawer drawer, org.apache.wicket.ajax.AjaxRequestTarget target, String cssClass)
drawer
- The drawer to be pushed. Cannot be null.target
- The current AJAX target.cssClass
- The name of the class to be injected.public void pop(AbstractDrawer drawer, org.apache.wicket.ajax.AjaxRequestTarget target)
AbstractDrawer
for more information.drawer
- The last drawer to be closed. This drawer and all the ones above it are closed.
Open drawers beneath this one are not. If this parameter is null or not in the stack,
all the drawers are closed.target
- The current AJAX target. Cannot be null.public void replaceLast(AbstractDrawer newDrawer, org.apache.wicket.ajax.AjaxRequestTarget target)
newDrawer
- The new drawer to open. Cannot be null.target
- The current AJAX target. Cannot be null.public <T extends AbstractDrawer> T getLast(Class<T> drawerClass)
T
- drawer typedrawerClass
- The expected class of the topmost open drawer.public String getLastItemRelativePath()
public void renderHead(org.apache.wicket.markup.head.IHeaderResponse response)
renderHead
in interface org.apache.wicket.markup.html.IHeaderContributor
renderHead
in class org.apache.wicket.Component
Copyright © 2014–2019 Premium Minds. All rights reserved.