Class AbstractPopupTabPanel<O extends ObjectType>

  • All Implemented Interfaces:
    Serializable, Iterable<org.apache.wicket.Component>, org.apache.wicket.event.IEventSink, org.apache.wicket.event.IEventSource, org.apache.wicket.feedback.IFeedbackContributor, org.apache.wicket.IConverterLocator, org.apache.wicket.IMetadataContext<Serializable,​org.apache.wicket.Component>, org.apache.wicket.IQueueRegion, 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:
    AbstractAssignmentPopupTabPanel, MemberPopupTabPanel

    public abstract class AbstractPopupTabPanel<O extends ObjectType>
    extends BasePanel<O>
    Created by honchar
    See Also:
    Serialized Form
    • Field Summary

      Fields 
      Modifier and Type Field Description
      protected static String ID_PARAMETERS_PANEL  
      protected static String ID_PARAMETERS_PANEL_FRAGMENT  
      • Fields inherited from class org.apache.wicket.markup.html.panel.Panel

        PANEL
      • Fields inherited from class org.apache.wicket.Component

        ENABLE, FLAG_INITIALIZED, FLAG_RESERVED1, FLAG_RESERVED2, FLAG_RESERVED3, FLAG_RESERVED4, FLAG_RESERVED5, FLAG_RESERVED8, PARENT_PATH, PATH_SEPARATOR, RENDER, RFLAG_CONTAINER_DEQUEING, RFLAG_CONTAINER_HAS_REMOVALS
    • Method Summary

      All Methods Instance Methods Abstract Methods Concrete Methods 
      Modifier and Type Method Description
      protected ObjectQuery addFilterToContentQuery()  
      protected List<ObjectReferenceType> getArchetypeRefList()  
      protected <T extends ObjectType>
      PopupObjectListPanel<T>
      getObjectListPanel()  
      protected org.apache.wicket.model.IModel<Boolean> getObjectSelectCheckBoxEnableModel​(org.apache.wicket.model.IModel<SelectableBean<O>> rowModel)  
      protected abstract ObjectTypes getObjectType()  
      protected List<O> getPreselectedObjects()  
      protected List<O> getSelectedObjectsList()  
      protected ObjectFilter getSubtypeFilter()  
      protected PopupObjectListPanel initObjectListPanel()  
      protected abstract void initParametersPanel​(org.apache.wicket.markup.html.panel.Fragment parametersPanel)  
      protected boolean isInducement()  
      protected boolean isObjectListPanelVisible()  
      protected void onInitialize()  
      protected void onSelectionPerformed​(org.apache.wicket.ajax.AjaxRequestTarget target, List<org.apache.wicket.model.IModel<SelectableBean<O>>> rowModelList, org.apache.wicket.extensions.markup.html.repeater.data.table.DataTable dataTable)  
      • Methods inherited from class org.apache.wicket.markup.html.panel.Panel

        getRegionMarkup, 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, addDequeuedComponent, addOrReplace, autoAdd, canDequeueTag, contains, dequeue, dequeue, dequeuePreamble, findChildComponent, findComponentToDequeue, get, getAssociatedMarkup, getAssociatedMarkupStream, getMarkup, getMarkupType, internalAdd, internalInitialize, iterator, iterator, newDequeueContext, onComponentTagBody, onDetach, onRender, queue, remove, remove, removeAll, renderAll, renderAssociatedMarkup, renderAssociatedMarkup, renderNext, replace, setDefaultModel, size, stream, streamChildren, toString, toString, visitChildren, visitChildren
      • Methods inherited from class org.apache.wicket.Component

        add, addStateChange, beforeRender, canCallListener, canCallListenerAfterExpiry, checkComponentTag, checkComponentTagAttribute, checkHierarchyChange, clearOriginalDestination, configure, continueToOriginalDestination, createConverter, 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, getMarkupTag, getMetaData, getModelComparator, getOutputMarkupId, getOutputMarkupPlaceholderTag, getPage, getPageRelativePath, getParent, getPath, getRenderBodyOnly, getRequest, getRequestCycle, getRequestFlag, getResponse, getSizeInBytes, getStatelessHint, getString, getString, getString, getStyle, getVariation, hasBeenRendered, hasErrorMessage, hasFeedbackMessage, info, initModel, internalOnModelChanged, internalRenderComponent, internalRenderHead, isActionAuthorized, isAuto, isBehaviorAccepted, isEnableAllowed, isEnabled, isEnabledInHierarchy, isIgnoreAttributeModifier, isInitialized, isRenderAllowed, isRendering, isStateless, isVersioned, isVisibilityAllowed, isVisible, isVisibleInHierarchy, markRendering, modelChanged, modelChanging, onAfterRender, onBeforeRender, onComponentTag, onConfigure, onEvent, onModelChanged, onModelChanging, onReAdd, onRemove, redirectToInterceptPage, remove, remove, render, renderComponentTag, rendered, renderHead, renderPart, renderPlaceholderTag, replaceComponentTagBody, replaceWith, sameInnermostModel, sameInnermostModel, send, setAuto, setDefaultModelObject, setEnabled, setEscapeModelStrings, setFlag, setIgnoreAttributeModifier, setMarkup, setMarkupId, setMarkupIdImpl, setMetaData, setOutputMarkupId, setOutputMarkupPlaceholderTag, setParent, setRenderBodyOnly, setResponsePage, setResponsePage, setResponsePage, setVersioned, setVisibilityAllowed, setVisible, success, urlFor, urlFor, urlFor, urlForListener, urlForListener, visitParents, visitParents, warn, wrap
      • Methods inherited from interface org.apache.wicket.IQueueRegion

        dequeue, newDequeueContext
    • Constructor Detail

      • AbstractPopupTabPanel

        public AbstractPopupTabPanel​(String id)
    • Method Detail

      • onInitialize

        protected void onInitialize()
        Overrides:
        onInitialize in class org.apache.wicket.MarkupContainer
      • initParametersPanel

        protected abstract void initParametersPanel​(org.apache.wicket.markup.html.panel.Fragment parametersPanel)
      • getPreselectedObjects

        protected List<O> getPreselectedObjects()
      • getSelectedObjectsList

        protected List<O> getSelectedObjectsList()
      • onSelectionPerformed

        protected void onSelectionPerformed​(org.apache.wicket.ajax.AjaxRequestTarget target,
                                            List<org.apache.wicket.model.IModel<SelectableBean<O>>> rowModelList,
                                            org.apache.wicket.extensions.markup.html.repeater.data.table.DataTable dataTable)
      • getObjectSelectCheckBoxEnableModel

        protected org.apache.wicket.model.IModel<Boolean> getObjectSelectCheckBoxEnableModel​(org.apache.wicket.model.IModel<SelectableBean<O>> rowModel)
      • addFilterToContentQuery

        protected ObjectQuery addFilterToContentQuery()
      • getSubtypeFilter

        protected ObjectFilter getSubtypeFilter()
      • isObjectListPanelVisible

        protected boolean isObjectListPanelVisible()
      • getObjectType

        protected abstract ObjectTypes getObjectType()
      • isInducement

        protected boolean isInducement()