Class ChooseMemberPopup<O extends ObjectType,T extends AbstractRoleType>
- 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.ChooseMemberPopup<O,T>
-
- 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
- Direct Known Subclasses:
ChooseArchetypeMemberPopup
,ChooseOrgMemberPopup
public abstract class ChooseMemberPopup<O extends ObjectType,T extends AbstractRoleType> extends BasePanel<O> implements Popupable
Created by honchar- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description protected Search
search
-
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 ChooseMemberPopup(String id, Search search, org.apache.wicket.model.IModel<MultiFunctinalButtonDto> compositedButtonsModel)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected List<org.apache.wicket.extensions.markup.html.tabs.ITab>
createAssignmentTabs(AssignmentObjectRelation relationSpec)
protected ObjectQuery
createInOidQuery(List<ObjectType> selectedObjectsList)
protected Task
executeMemberOperation(AbstractRoleType targetObject, ObjectQuery query, @NotNull QName relation, QName type, org.apache.wicket.ajax.AjaxRequestTarget target, PageBase pageBase)
protected List<ObjectReferenceType>
getArchetypeRefList()
protected abstract T
getAssignmentTargetRefObject()
protected List<QName>
getAvailableObjectTypes()
org.apache.wicket.Component
getContent()
protected QName
getDefaultTargetType()
@NotNull org.apache.wicket.Component
getFooter()
int
getHeight()
String
getHeightUnit()
protected QName
getRelationIfIsStable()
protected int
getTabPanelSelectedCount(org.apache.wicket.markup.html.WebMarkupContainer panel)
org.apache.wicket.model.StringResourceModel
getTitle()
int
getWidth()
String
getWidthUnit()
protected boolean
isOrgTreeVisible()
protected void
onInitialize()
protected void
tabLabelPanelUpdate(org.apache.wicket.ajax.AjaxRequestTarget target)
-
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
-
-
-
-
Field Detail
-
search
protected Search search
-
-
Constructor Detail
-
ChooseMemberPopup
public ChooseMemberPopup(String id, Search search, org.apache.wicket.model.IModel<MultiFunctinalButtonDto> compositedButtonsModel)
-
-
Method Detail
-
onInitialize
protected void onInitialize()
- Overrides:
onInitialize
in classorg.apache.wicket.MarkupContainer
-
getContent
public org.apache.wicket.Component getContent()
- Specified by:
getContent
in interfacePopupable
-
getFooter
@NotNull public @NotNull org.apache.wicket.Component getFooter()
-
getRelationIfIsStable
protected QName getRelationIfIsStable()
-
createAssignmentTabs
protected List<org.apache.wicket.extensions.markup.html.tabs.ITab> createAssignmentTabs(AssignmentObjectRelation relationSpec)
-
getArchetypeRefList
protected List<ObjectReferenceType> getArchetypeRefList()
-
getTabPanelSelectedCount
protected int getTabPanelSelectedCount(org.apache.wicket.markup.html.WebMarkupContainer panel)
-
tabLabelPanelUpdate
protected void tabLabelPanelUpdate(org.apache.wicket.ajax.AjaxRequestTarget target)
-
createInOidQuery
protected ObjectQuery createInOidQuery(List<ObjectType> selectedObjectsList)
-
executeMemberOperation
protected Task executeMemberOperation(AbstractRoleType targetObject, ObjectQuery query, @NotNull @NotNull QName relation, QName type, org.apache.wicket.ajax.AjaxRequestTarget target, PageBase pageBase)
-
isOrgTreeVisible
protected boolean isOrgTreeVisible()
-
getAssignmentTargetRefObject
protected abstract T getAssignmentTargetRefObject()
-
getWidthUnit
public String getWidthUnit()
- Specified by:
getWidthUnit
in interfacePopupable
-
getHeightUnit
public String getHeightUnit()
- Specified by:
getHeightUnit
in interfacePopupable
-
getDefaultTargetType
protected QName getDefaultTargetType()
-
-