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:
- Serializable,- 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:
- 
Field SummaryFieldsFields inherited from class org.apache.wicket.markup.html.panel.PanelPANELFields inherited from class org.apache.wicket.ComponentENABLE, FLAG_INITIALIZED, FLAG_REMOVING_FROM_HIERARCHY, FLAG_RESERVED1, FLAG_RESERVED2, FLAG_RESERVED3, FLAG_RESERVED4, FLAG_RESERVED5, FLAG_RESERVED8, PARENT_PATH, PATH_SEPARATOR, RENDER
- 
Constructor SummaryConstructorsConstructorDescriptionSubscriptionTabs(String id, org.apache.wicket.markup.html.panel.FeedbackPanel feedback) Constructor
- 
Method SummaryModifier and TypeMethodDescriptionReturns the selected subscription panel, or null if there is none.final intprotected Stringfinal List<org.apache.wicket.extensions.markup.html.tabs.ITab>getTabs()protected org.apache.wicket.markup.html.WebMarkupContainerprotected org.apache.wicket.markup.html.list.LoopItemnewTabContainer(int tabIndex) Generates a loop item used to represent a specific tab'slielement.protected org.apache.wicket.ComponentFactory method for tab titles.protected voidvoidsetSelectedTab(int index) sets the selected tabMethods inherited from class org.apache.wicket.markup.html.panel.PanelnewMarkupSourcingStrategyMethods inherited from class org.apache.wicket.markup.html.WebMarkupContainergetWebApplication, getWebPage, getWebRequest, getWebResponse, getWebSessionMethods inherited from class org.apache.wicket.MarkupContaineradd, 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, visitChildrenMethods inherited from class org.apache.wicket.Componentadd, 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, wrapMethods inherited from class java.lang.Objectclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface java.lang.IterableforEach, spliterator
- 
Field Details- 
TAB_PANEL_IDid used for child panels- See Also:
 
 
- 
- 
Constructor Details- 
SubscriptionTabsConstructor- Parameters:
- id- component id
 
 
- 
- 
Method Details- 
newTabContainerprotected org.apache.wicket.markup.html.list.LoopItem newTabContainer(int tabIndex) Generates a loop item used to represent a specific tab'slielement.- Returns:
- new loop item
 
- 
onBeforeRenderprotected void onBeforeRender()- Overrides:
- onBeforeRenderin class- org.apache.wicket.Component
 
- 
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- Returns:
- list of tabs that can be used by the user to add/remove/reorder tabs in the panel
 
- 
getSelectedSubscriptionPanelReturns the selected subscription panel, or null if there is none.
- 
newTitleprotected org.apache.wicket.Component newTitle(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 component
- titleModel- model containing tab title
- index- index of tab
- Returns:
- title component
 
- 
newLink
- 
getSelectedTabpublic final int getSelectedTab()- Returns:
- index of the selected tab
 
- 
setSelectedTabpublic void setSelectedTab(int index) sets the selected tab- Parameters:
- index- index of the tab to select
 
 
-