Class 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 call addTab(INamedTab) at least once.
    See Also:
    Serialized Form
    • 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 org.apache.wicket.markup.html.panel.Panel

        PANEL
      • Fields 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
    • 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 org.apache.wicket.markup.html.panel.Panel

        newMarkupSourcingStrategy
      • 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
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
      • Methods inherited from interface java.lang.Iterable

        forEach, spliterator
    • Field Detail

      • tabs

        protected org.apache.wicket.markup.repeater.RepeatingView tabs
      • lastSelectedTab

        protected java.lang.String lastSelectedTab
    • Constructor Detail

      • TabbedConfigPanel

        public TabbedConfigPanel()
      • TabbedConfigPanel

        public TabbedConfigPanel​(java.lang.String titleKey)
    • 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 interface IConfigPage
      • createLink

        public org.apache.wicket.markup.html.link.Link createLink​(java.lang.String id,
                                                                  java.lang.Class<? extends ConfigPanel> clazz)
        Specified by:
        createLink in interface IConfigPage
      • createLink

        public org.apache.wicket.markup.html.link.Link createLink​(java.lang.String id,
                                                                  ConfigPanel panel)
        Specified by:
        createLink in interface IConfigPage
      • setPanel

        public void setPanel​(org.apache.wicket.markup.html.WebMarkupContainer page)
      • createHeader

        protected org.apache.wicket.Component createHeader​(java.lang.String id)
      • createFooter

        protected org.apache.wicket.Component createFooter​(java.lang.String id)