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.String
lastSelectedTab
protected org.apache.wicket.markup.repeater.RepeatingView
tabs
-
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 void
addTab(INamedTab tab)
protected org.apache.wicket.Component
createFooter(java.lang.String id)
protected org.apache.wicket.Component
createHeader(java.lang.String id)
org.apache.wicket.markup.html.link.Link
createLink(java.lang.String id, ConfigPanel panel)
org.apache.wicket.markup.html.link.Link
createLink(java.lang.String id, IConfigPage.IConfigLinkHandler handler)
org.apache.wicket.markup.html.link.Link
createLink(java.lang.String id, java.lang.Class<? extends ConfigPanel> clazz)
org.apache.wicket.markup.html.link.Link
createLink(java.lang.String id, java.lang.String[] path)
protected boolean
isFeedbackEnabled()
void
setConfigPanel(ConfigPanel page)
void
setPanel(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:
createLink
in interfaceIConfigPage
-
createLink
public org.apache.wicket.markup.html.link.Link createLink(java.lang.String id, java.lang.Class<? extends ConfigPanel> clazz)
- Specified by:
createLink
in interfaceIConfigPage
-
createLink
public org.apache.wicket.markup.html.link.Link createLink(java.lang.String id, ConfigPanel panel)
- Specified by:
createLink
in interfaceIConfigPage
-
createLink
public org.apache.wicket.markup.html.link.Link createLink(java.lang.String id, IConfigPage.IConfigLinkHandler handler)
- Specified by:
createLink
in interfaceIConfigPage
-
setConfigPanel
public void setConfigPanel(ConfigPanel page)
- Specified by:
setConfigPanel
in interfaceIConfigPage
-
setPanel
public void setPanel(org.apache.wicket.markup.html.WebMarkupContainer page)
-
isFeedbackEnabled
protected boolean isFeedbackEnabled()
- Overrides:
isFeedbackEnabled
in classConfigPanel
-
createHeader
protected org.apache.wicket.Component createHeader(java.lang.String id)
-
createFooter
protected org.apache.wicket.Component createFooter(java.lang.String id)
-
-