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_ID
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 |
---|
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, setVerticalTab
getLastTabCssClass, getSelectedTab, getTabs, initModel, newTabContainer, newTabsContainer, newTitle, onBeforeRender, onDetach, setSelectedTab
getRegionMarkup, newMarkupSourcingStrategy
getWebPage, getWebRequest, getWebResponse, getWebSession
add, 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, visitChildren
add, 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, wrap
public 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.