Class SubscriptionTabs
- java.lang.Object
-
- org.apache.wicket.Component
-
- org.apache.wicket.MarkupContainer
-
- org.apache.wicket.markup.html.WebMarkupContainer
-
- org.apache.wicket.markup.html.panel.Panel
-
- com.inductiveautomation.ignition.gateway.web.components.quickclient.SubscriptionTabs
-
- All Implemented Interfaces:
java.io.Serializable
,java.lang.Iterable<org.apache.wicket.Component>
,org.apache.wicket.event.IEventSink
,org.apache.wicket.event.IEventSource
,org.apache.wicket.IConverterLocator
,org.apache.wicket.markup.html.IHeaderContributor
,org.apache.wicket.request.component.IRequestableComponent
,org.apache.wicket.util.IHierarchical<org.apache.wicket.Component>
,org.apache.wicket.util.io.IClusterable
public class SubscriptionTabs extends org.apache.wicket.markup.html.panel.Panel
Adapted from AjaxTabbedPanel- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.String
TAB_PANEL_ID
id used for child panels
-
Constructor Summary
Constructors Constructor Description SubscriptionTabs(java.lang.String id, org.apache.wicket.markup.html.panel.FeedbackPanel feedback)
Constructor
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method 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'sli
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-
Methods inherited from class org.apache.wicket.markup.html.WebMarkupContainer
getWebApplication, getWebPage, getWebRequest, getWebResponse, getWebSession
-
Methods inherited from class org.apache.wicket.MarkupContainer
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
-
Methods inherited from class org.apache.wicket.Component
add, addStateChange, afterRender, beforeRender, canCallListenerInterface, 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, initModel, internalOnModelChanged, internalPrepareForRender, internalRenderComponent, isActionAuthorized, isAuto, isBehaviorAccepted, isEnableAllowed, isEnabled, isEnabledInHierarchy, isIgnoreAttributeModifier, isRenderAllowed, isRendering, isStateless, isVersioned, isVisibilityAllowed, isVisible, isVisibleInHierarchy, markRendering, modelChanged, modelChanging, onAfterRender, onComponentTag, onConfigure, onDetach, onEvent, onInitialize, onModelChanged, onModelChanging, onReAdd, 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
-
-
-
-
Field Detail
-
TAB_PANEL_ID
public static final java.lang.String TAB_PANEL_ID
id used for child panels- See Also:
- Constant Field Values
-
-
Method Detail
-
newTabContainer
protected org.apache.wicket.markup.html.list.LoopItem newTabContainer(int tabIndex)
Generates a loop item used to represent a specific tab'sli
element.- Returns:
- new loop item
-
onBeforeRender
protected void onBeforeRender()
- Overrides:
onBeforeRender
in classorg.apache.wicket.Component
-
getTabContainerCssClass
protected java.lang.String getTabContainerCssClass()
- Returns:
- the value of css class attribute that will be added to a div containing the tabs. The default value is
tab-row
-
getTabs
public final java.util.List<org.apache.wicket.extensions.markup.html.tabs.ITab> getTabs()
- Returns:
- list of tabs that can be used by the user to add/remove/reorder tabs in the panel
-
getSelectedSubscriptionPanel
public SubscriptionPanel getSelectedSubscriptionPanel()
Returns the selected subscription panel, or null if there is none.
-
newTitle
protected org.apache.wicket.Component newTitle(java.lang.String titleId, org.apache.wicket.model.IModel titleModel, int index)
Factory method for tab titles. Returned component can be anything that can attach to span tags such as a fragment, panel, or a label- Parameters:
titleId
- id of title componenttitleModel
- model containing tab titleindex
- index of tab- Returns:
- title component
-
newLink
protected org.apache.wicket.markup.html.WebMarkupContainer newLink(java.lang.String linkId, int index)
-
getSelectedTab
public final int getSelectedTab()
- Returns:
- index of the selected tab
-
setSelectedTab
public void setSelectedTab(int index)
sets the selected tab- Parameters:
index
- index of the tab to select
-
-