Class AbstractPopupTabPanel<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.AbstractPopupTabPanel<O>
-
- 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 StringID_PARAMETERS_PANELprotected static StringID_PARAMETERS_PANEL_FRAGMENT
-
Constructor Summary
Constructors Constructor Description AbstractPopupTabPanel(String id)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected ObjectQueryaddFilterToContentQuery()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 ObjectTypesgetObjectType()protected List<O>getPreselectedObjects()protected List<O>getSelectedObjectsList()protected ObjectFiltergetSubtypeFilter()protected PopupObjectListPanelinitObjectListPanel()protected abstract voidinitParametersPanel(org.apache.wicket.markup.html.panel.Fragment parametersPanel)protected booleanisInducement()protected booleanisObjectListPanelVisible()protected voidonInitialize()protected voidonSelectionPerformed(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 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
-
ID_PARAMETERS_PANEL
protected static final String ID_PARAMETERS_PANEL
- See Also:
- Constant Field Values
-
ID_PARAMETERS_PANEL_FRAGMENT
protected static final String ID_PARAMETERS_PANEL_FRAGMENT
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
AbstractPopupTabPanel
public AbstractPopupTabPanel(String id)
-
-
Method Detail
-
onInitialize
protected void onInitialize()
- Overrides:
onInitializein classorg.apache.wicket.MarkupContainer
-
initObjectListPanel
protected PopupObjectListPanel initObjectListPanel()
-
initParametersPanel
protected abstract void initParametersPanel(org.apache.wicket.markup.html.panel.Fragment parametersPanel)
-
getObjectListPanel
protected <T extends ObjectType> PopupObjectListPanel<T> getObjectListPanel()
-
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()
-
getArchetypeRefList
protected List<ObjectReferenceType> getArchetypeRefList()
-
getSubtypeFilter
protected ObjectFilter getSubtypeFilter()
-
isObjectListPanelVisible
protected boolean isObjectListPanelVisible()
-
getObjectType
protected abstract ObjectTypes getObjectType()
-
isInducement
protected boolean isInducement()
-
-