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,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
- Direct Known Subclasses:
UserSourceEditPage
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 call
addTab(INamedTab) at least once.- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from interface com.inductiveautomation.ignition.gateway.web.pages.IConfigPage
IConfigPage.IConfigLinkHandler -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected Stringprotected org.apache.wicket.markup.repeater.RepeatingViewFields inherited from class com.inductiveautomation.ignition.gateway.web.components.ConfigPanel
feedback, returnPanelFields inherited from class org.apache.wicket.markup.html.panel.Panel
PANELFields inherited from class org.apache.wicket.Component
ENABLE, FLAG_INITIALIZED, FLAG_REMOVING_FROM_HIERARCHY, FLAG_RESERVED1, FLAG_RESERVED2, FLAG_RESERVED3, FLAG_RESERVED4, FLAG_RESERVED5, FLAG_RESERVED8, PARENT_PATH, PATH_SEPARATOR, RENDER -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voidprotected org.apache.wicket.ComponentcreateFooter(String id) protected org.apache.wicket.ComponentcreateHeader(String id) org.apache.wicket.markup.html.link.LinkcreateLink(String id, ConfigPanel panel) org.apache.wicket.markup.html.link.LinkcreateLink(String id, IConfigPage.IConfigLinkHandler handler) org.apache.wicket.markup.html.link.LinkcreateLink(String id, Class<? extends ConfigPanel> clazz) org.apache.wicket.markup.html.link.LinkcreateLink(String id, String[] path) protected booleanvoidsetConfigPanel(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, renderHeadMethods inherited from class org.apache.wicket.markup.html.panel.Panel
newMarkupSourcingStrategyMethods inherited from class org.apache.wicket.markup.html.WebMarkupContainer
getWebApplication, getWebPage, getWebRequest, getWebResponse, getWebSessionMethods 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, visitChildrenMethods 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, wrapMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface java.lang.Iterable
forEach, spliterator
-
Field Details
-
tabs
protected org.apache.wicket.markup.repeater.RepeatingView tabs -
lastSelectedTab
-
-
Constructor Details
-
TabbedConfigPanel
public TabbedConfigPanel() -
TabbedConfigPanel
-
-
Method Details
-
addTab
-
createLink
- Specified by:
createLinkin interfaceIConfigPage
-
createLink
public org.apache.wicket.markup.html.link.Link createLink(String id, Class<? extends ConfigPanel> clazz) - Specified by:
createLinkin interfaceIConfigPage
-
createLink
- Specified by:
createLinkin interfaceIConfigPage
-
createLink
public org.apache.wicket.markup.html.link.Link createLink(String id, IConfigPage.IConfigLinkHandler handler) - Specified by:
createLinkin interfaceIConfigPage
-
setConfigPanel
- Specified by:
setConfigPanelin interfaceIConfigPage
-
setPanel
public void setPanel(org.apache.wicket.markup.html.WebMarkupContainer page) -
isFeedbackEnabled
protected boolean isFeedbackEnabled()- Overrides:
isFeedbackEnabledin classConfigPanel
-
createHeader
-