Class ObjectBrowserPanel<O extends ObjectType>

  • All Implemented Interfaces:
    Popupable, 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

    public class ObjectBrowserPanel<O extends ObjectType>
    extends BasePanel<O>
    implements Popupable
    See Also:
    Serialized Form
    • Field Summary

      • 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 Concrete Methods 
      Modifier and Type Method Description
      protected void addPerformed​(org.apache.wicket.ajax.AjaxRequestTarget target, QName type, List<O> selected)  
      protected org.apache.wicket.model.StringResourceModel getAddButtonTitle()  
      org.apache.wicket.Component getContent()  
      int getHeight()  
      String getHeightUnit()  
      org.apache.wicket.model.StringResourceModel getTitle()  
      protected org.apache.wicket.model.IModel<String> getWarningMessageModel()  
      int getWidth()  
      String getWidthUnit()  
      protected void onClick​(org.apache.wicket.ajax.AjaxRequestTarget target, O focus)  
      protected void onInitialize()  
      protected void onSelectPerformed​(org.apache.wicket.ajax.AjaxRequestTarget target, O focus)  
      • 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
      • Methods inherited from interface com.evolveum.midpoint.web.component.dialog.Popupable

        getFooter
    • Constructor Detail

      • ObjectBrowserPanel

        public ObjectBrowserPanel​(String id,
                                  Class<? extends O> defaultType,
                                  List<QName> supportedTypes,
                                  boolean multiselect,
                                  PageBase parentPage)
        Parameters:
        defaultType - specifies type of the object that will be selected by default
      • ObjectBrowserPanel

        public ObjectBrowserPanel​(String id,
                                  Class<? extends O> defaultType,
                                  List<QName> supportedTypes,
                                  boolean multiselect,
                                  PageBase parentPage,
                                  ObjectFilter queryFilter)
        Parameters:
        defaultType - specifies type of the object that will be selected by default
    • Method Detail

      • onInitialize

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

        protected void onClick​(org.apache.wicket.ajax.AjaxRequestTarget target,
                               O focus)
      • onSelectPerformed

        protected void onSelectPerformed​(org.apache.wicket.ajax.AjaxRequestTarget target,
                                         O focus)
      • addPerformed

        protected void addPerformed​(org.apache.wicket.ajax.AjaxRequestTarget target,
                                    QName type,
                                    List<O> selected)
      • getWarningMessageModel

        protected org.apache.wicket.model.IModel<String> getWarningMessageModel()
      • getContent

        public org.apache.wicket.Component getContent()
        Specified by:
        getContent in interface Popupable
      • getTitle

        public org.apache.wicket.model.StringResourceModel getTitle()
        Specified by:
        getTitle in interface Popupable
      • getAddButtonTitle

        protected org.apache.wicket.model.StringResourceModel getAddButtonTitle()