Class ObjectBrowserPanel<O extends ObjectType>
- 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.evolveum.midpoint.gui.api.component.BasePanel<O>
-
- com.evolveum.midpoint.gui.api.component.ObjectBrowserPanel<O>
-
- 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.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
-
Fields inherited from interface com.evolveum.midpoint.web.component.dialog.Popupable
ID_CONTENT, ID_FOOTER
-
-
Constructor Summary
Constructors Constructor Description ObjectBrowserPanel(String id, Class<? extends O> defaultType, List<QName> supportedTypes, boolean multiselect, PageBase parentPage)
ObjectBrowserPanel(String id, Class<? extends O> defaultType, List<QName> supportedTypes, boolean multiselect, PageBase parentPage, ObjectFilter queryFilter)
ObjectBrowserPanel(String id, Class<? extends O> defaultType, List<QName> supportedTypes, boolean multiselect, PageBase parentPage, ObjectFilter queryFilter, List<O> selectedData)
-
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 com.evolveum.midpoint.gui.api.component.BasePanel
createComponentPath, createModel, createStringResource, createStringResource, createStringResource, createStringResource, createStringResource, createStringResource, createStringResource, getFeedbackPanel, getMidpointConfiguration, getModel, getModelObject, getPageBase, getParentPage, getPrismContext, getRegistry, getSchemaService, getSession, getString, getString, getWebApplicationConfiguration, showResult
-
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 class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface java.lang.Iterable
forEach, spliterator
-
-
-
-
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 classorg.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()
-
getWidthUnit
public String getWidthUnit()
- Specified by:
getWidthUnit
in interfacePopupable
-
getHeightUnit
public String getHeightUnit()
- Specified by:
getHeightUnit
in interfacePopupable
-
getContent
public org.apache.wicket.Component getContent()
- Specified by:
getContent
in interfacePopupable
-
getTitle
public org.apache.wicket.model.StringResourceModel getTitle()
-
getAddButtonTitle
protected org.apache.wicket.model.StringResourceModel getAddButtonTitle()
-
-