Class TabbedConfigPanel
- 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.ConfigPanel
-
- com.inductiveautomation.ignition.gateway.web.components.TabbedConfigPanel
-
- All Implemented Interfaces:
IConfigPage,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
- Direct Known Subclasses:
UserSourceEditPage
public abstract class TabbedConfigPanel extends ConfigPanel implements IConfigPage
A tabbed ConfigPanel that mimics the real IConfigPage so that the children of the tabs can be unaware that they are nested within the tabbed panel. To use, subclass and calladdTab(INamedTab)at least once.- See Also:
- Serialized Form
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface com.inductiveautomation.ignition.gateway.web.pages.IConfigPage
IConfigPage.IConfigLinkHandler
-
-
Field Summary
Fields Modifier and Type Field Description protected java.lang.StringlastSelectedTabprotected org.apache.wicket.markup.repeater.RepeatingViewtabs-
Fields inherited from class com.inductiveautomation.ignition.gateway.web.components.ConfigPanel
feedback, returnPanel
-
-
Constructor Summary
Constructors Constructor Description TabbedConfigPanel()TabbedConfigPanel(java.lang.String titleKey)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidaddTab(INamedTab tab)protected org.apache.wicket.ComponentcreateFooter(java.lang.String id)protected org.apache.wicket.ComponentcreateHeader(java.lang.String id)org.apache.wicket.markup.html.link.LinkcreateLink(java.lang.String id, ConfigPanel panel)org.apache.wicket.markup.html.link.LinkcreateLink(java.lang.String id, IConfigPage.IConfigLinkHandler handler)org.apache.wicket.markup.html.link.LinkcreateLink(java.lang.String id, java.lang.Class<? extends ConfigPanel> clazz)org.apache.wicket.markup.html.link.LinkcreateLink(java.lang.String id, java.lang.String[] path)protected booleanisFeedbackEnabled()voidsetConfigPanel(ConfigPanel page)voidsetPanel(org.apache.wicket.markup.html.WebMarkupContainer page)-
Methods inherited from class com.inductiveautomation.ignition.gateway.web.components.ConfigPanel
getHelpResourceKey, getHelpTopicId, getMenuLocation, getMenuPath, getTipLabelKey, getTipLabelModel, getTitleKey, getTitleModel, initTitleArea, isEscapeHtmlInTipLabel, isTitleVisible, log, renderHead
-
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, onBeforeRender, onComponentTag, onConfigure, onDetach, onEvent, onInitialize, 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
-
-
-
-
Method Detail
-
addTab
protected void addTab(INamedTab tab)
-
createLink
public org.apache.wicket.markup.html.link.Link createLink(java.lang.String id, java.lang.String[] path)- Specified by:
createLinkin interfaceIConfigPage
-
createLink
public org.apache.wicket.markup.html.link.Link createLink(java.lang.String id, java.lang.Class<? extends ConfigPanel> clazz)- Specified by:
createLinkin interfaceIConfigPage
-
createLink
public org.apache.wicket.markup.html.link.Link createLink(java.lang.String id, ConfigPanel panel)- Specified by:
createLinkin interfaceIConfigPage
-
createLink
public org.apache.wicket.markup.html.link.Link createLink(java.lang.String id, IConfigPage.IConfigLinkHandler handler)- Specified by:
createLinkin interfaceIConfigPage
-
setConfigPanel
public void setConfigPanel(ConfigPanel page)
- Specified by:
setConfigPanelin interfaceIConfigPage
-
setPanel
public void setPanel(org.apache.wicket.markup.html.WebMarkupContainer page)
-
isFeedbackEnabled
protected boolean isFeedbackEnabled()
- Overrides:
isFeedbackEnabledin classConfigPanel
-
createHeader
protected org.apache.wicket.Component createHeader(java.lang.String id)
-
createFooter
protected org.apache.wicket.Component createFooter(java.lang.String id)
-
-