public class SubscriptionTabs
extends org.apache.wicket.markup.html.panel.Panel
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
TAB_PANEL_ID
id used for child panels
|
Constructor and Description |
---|
SubscriptionTabs(java.lang.String id,
org.apache.wicket.markup.html.panel.FeedbackPanel feedback)
Constructor
|
Modifier and Type | Method and Description |
---|---|
SubscriptionPanel |
getSelectedSubscriptionPanel()
Returns the selected subscription panel, or null if there is none.
|
int |
getSelectedTab() |
protected java.lang.String |
getTabContainerCssClass() |
java.util.List<org.apache.wicket.extensions.markup.html.tabs.ITab> |
getTabs() |
protected org.apache.wicket.markup.html.WebMarkupContainer |
newLink(java.lang.String linkId,
int index) |
protected org.apache.wicket.markup.html.list.LoopItem |
newTabContainer(int tabIndex)
Generates a loop item used to represent a specific tab's
li element. |
protected org.apache.wicket.Component |
newTitle(java.lang.String titleId,
org.apache.wicket.model.IModel titleModel,
int index)
Factory method for tab titles.
|
protected void |
onBeforeRender() |
void |
setSelectedTab(int index)
sets the selected tab
|
getWebPage, getWebRequest, getWebResponse, getWebSession
add, addOrReplace, autoAdd, contains, get, get, getAssociatedMarkup, getAssociatedMarkupStream, getMarkup, getMarkupType, internalAdd, internalInitialize, iterator, iterator, onAfterRenderChildren, onComponentTagBody, onRender, remove, remove, removeAll, renderAll, renderAssociatedMarkup, renderNext, replace, setDefaultModel, size, swap, toString, toString, visitChildren, visitChildren, visitChildren, visitChildren
add, addStateChange, afterRender, beforeRender, canCallListenerInterface, checkComponentTag, checkComponentTagAttribute, checkHierarchyChange, 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, initModel, internalOnModelChanged, internalPrepareForRender, internalRenderComponent, isActionAuthorized, isAuto, isBehaviorAccepted, isEnableAllowed, isEnabled, isEnabledInHierarchy, isIgnoreAttributeModifier, isRenderAllowed, isStateless, isVersioned, isVisibilityAllowed, isVisible, isVisibleInHierarchy, markRendering, modelChanged, modelChanging, onAfterRender, onComponentTag, onConfigure, onDetach, onEvent, onInitialize, onModelChanged, onModelChanging, onRemove, prepareForRender, redirectToInterceptPage, remove, remove, render, renderComponentTag, rendered, renderHead, 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 static final java.lang.String TAB_PANEL_ID
public SubscriptionTabs(java.lang.String id, org.apache.wicket.markup.html.panel.FeedbackPanel feedback)
id
- component idprotected org.apache.wicket.markup.html.list.LoopItem newTabContainer(int tabIndex)
li
element.protected void onBeforeRender()
onBeforeRender
in class org.apache.wicket.Component
protected java.lang.String getTabContainerCssClass()
tab-row
public final java.util.List<org.apache.wicket.extensions.markup.html.tabs.ITab> getTabs()
public SubscriptionPanel getSelectedSubscriptionPanel()
protected org.apache.wicket.Component newTitle(java.lang.String titleId, org.apache.wicket.model.IModel titleModel, int index)
titleId
- id of title componenttitleModel
- model containing tab titleindex
- index of tabprotected org.apache.wicket.markup.html.WebMarkupContainer newLink(java.lang.String linkId, int index)
public final int getSelectedTab()
public void setSelectedTab(int index)
index
- index of the tab to select