public class AjaxFoundationTab<T extends org.apache.wicket.extensions.markup.html.tabs.ITab> extends FoundationTab<T>
FoundationTab component.CONTAINER_CSS_CLASS_KEY, LAST_CSS_CLASS_KEY, SELECTED_CSS_CLASS_KEY, TAB_PANEL_IDENABLE, 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 |
|---|
AjaxFoundationTab(String id,
List<T> tabs)
Constructor
|
AjaxFoundationTab(String id,
List<T> tabs,
org.apache.wicket.model.IModel<Integer> model)
Constructor
|
| Modifier and Type | Method and Description |
|---|---|
protected org.apache.wicket.markup.html.WebMarkupContainer |
newLink(String linkId,
int index) |
protected void |
onAjaxUpdate(org.apache.wicket.ajax.AjaxRequestTarget target)
A template method that lets users add additional behavior when ajax
update occurs.
|
getSelectedTabCssClass, getTabContainerCssClass, isVerticalTab, onInitialize, setVerticalTabgetLastTabCssClass, getSelectedTab, getTabs, initModel, newTabContainer, newTabsContainer, newTitle, onBeforeRender, onDetach, setSelectedTabgetRegionMarkup, newMarkupSourcingStrategygetWebPage, getWebRequest, getWebResponse, getWebSessionadd, addDequeuedComponent, addOrReplace, autoAdd, canDequeueTag, contains, dequeue, dequeue, dequeuePreamble, findComponentToDequeue, get, get, getAssociatedMarkup, getAssociatedMarkupStream, getMarkup, getMarkupType, internalAdd, internalInitialize, iterator, iterator, newDequeueContext, onAfterRenderChildren, onComponentTagBody, onRender, queue, remove, remove, removeAll, renderAll, renderAssociatedMarkup, renderNext, replace, setDefaultModel, size, swap, toString, toString, visitChildren, visitChildren, visitChildren, visitChildrenadd, addStateChange, afterRender, beforeRender, canCallListenerInterface, canCallListenerInterfaceAfterExpiry, checkComponentTag, checkComponentTagAttribute, checkHierarchyChange, clearOriginalDestination, configure, continueToOriginalDestination, 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, internalOnModelChanged, internalPrepareForRender, internalRenderComponent, internalRenderHead, isActionAuthorized, isAuto, isBehaviorAccepted, isEnableAllowed, isEnabled, isEnabledInHierarchy, isIgnoreAttributeModifier, isRenderAllowed, isStateless, isVersioned, isVisibilityAllowed, isVisible, isVisibleInHierarchy, markRendering, modelChanged, modelChanging, onAfterRender, 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, wrappublic AjaxFoundationTab(String id, List<T> tabs, org.apache.wicket.model.IModel<Integer> model)
id - component idtabs - list of ITab objects used to represent tabsmodel - model holding the index of the selected tabprotected org.apache.wicket.markup.html.WebMarkupContainer newLink(String linkId, int index)
newLink in class org.apache.wicket.extensions.markup.html.tabs.TabbedPanel<T extends org.apache.wicket.extensions.markup.html.tabs.ITab>protected void onAjaxUpdate(org.apache.wicket.ajax.AjaxRequestTarget target)
TabbedPanel.getSelectedTab().
Note Since an AjaxFallbackLink is used to back
the ajax update the target argument can be null when the
client browser does not support ajax and the fallback mode is used. See
AjaxFallbackLink for details.
target - ajax target used to update this componentCopyright © 2015. All rights reserved.