Class PopupObjectListPanel<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<C>
 - 
- com.evolveum.midpoint.gui.impl.component.ContainerableListPanel<O,SelectableBean<O>>
 - 
- com.evolveum.midpoint.gui.api.component.ObjectListPanel<O>
 - 
- com.evolveum.midpoint.gui.api.component.PopupObjectListPanel<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
public abstract class PopupObjectListPanel<O extends ObjectType> extends ObjectListPanel<O>
- See Also:
 - Serialized Form
 
 
- 
- 
Constructor Summary
Constructors Constructor Description PopupObjectListPanel(String id, Class<O> defaultType, boolean multiselect)PopupObjectListPanel(String id, Class<O> defaultType, Collection<SelectorOptions<GetOperationOptions>> options, boolean multiselect) 
- 
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected voidaddCustomActions(@NotNull List<InlineMenuItem> actionsList, SerializableSupplier<Collection<? extends O>> objectsSupplier)protected org.apache.wicket.extensions.markup.html.repeater.data.table.IColumn<SelectableBean<O>,String>createCheckboxColumn()protected List<org.apache.wicket.extensions.markup.html.repeater.data.table.IColumn<SelectableBean<O>,String>>createDefaultColumns()protected List<InlineMenuItem>createInlineMenu()protected ISelectableDataProvider<SelectableBean<O>>createProvider()protected booleanenableSavePageSize()protected org.apache.wicket.model.IModel<Boolean>getCheckBoxEnableModel(org.apache.wicket.model.IModel<SelectableBean<O>> rowModel)protected abstract ObjectQuerygetCustomizeContentQuery()PageStoragegetPageStorage()protected StringgetStorageKey()protected UserProfileStorage.TableIdgetTableId()protected booleanisCollectionViewPanelForCompiledView()booleanisMultiselect()protected booleanisObjectDetailsEnabled(org.apache.wicket.model.IModel<SelectableBean<O>> rowModel)protected voidobjectDetailsPerformed(org.apache.wicket.ajax.AjaxRequestTarget target, O object)protected voidonSelectPerformed(org.apache.wicket.ajax.AjaxRequestTarget target, O object)protected voidonUpdateCheckbox(org.apache.wicket.ajax.AjaxRequestTarget target, List<org.apache.wicket.model.IModel<SelectableBean<O>>> rowModel, org.apache.wicket.extensions.markup.html.repeater.data.table.DataTable table)protected voidupdatePreselectedObjects(List<org.apache.wicket.model.IModel<SelectableBean<O>>> rowModelList)- 
Methods inherited from class com.evolveum.midpoint.gui.api.component.ObjectListPanel
addPerformed, clearCache, createIconColumn, createNameColumn, createSelectableBeanObjectDataProvider, getAllApplicableArchetypeViews, getSearchByNameParameterValue, getSelectedRealObjects, notContainsNameColumn 
- 
Methods inherited from class com.evolveum.midpoint.gui.impl.component.ContainerableListPanel
createAdditionalSearchContext, createCustomExportableColumn, createDownloadButton, createHeader, createNewButtonDescription, createReportPerformed, createStringResource, createToolbarButtonsList, customProcessNewRowItem, defaultCollectionExists, getAdditionalBoxCssClasses, getAutoRefreshInterval, getContainerDefinitionForColumns, getCurrentTablePaging, getDataProvider, getDefaultType, getDefaultView, getInlineMenuCssClass, getObjectCollectionView, getOptions, getPageStorage, getPanelConfiguration, getPreselectedObjectList, getSearchModel, getSelectedObjects, getSelectedObjectsCount, getSortProperty, getTable, getType, getViewColumnsTransformed, getViewColumnsTransformed, hideFooterIfSinglePage, initItemTable, initSearch, isCollectionViewPanel, isCollectionViewPanelForWidget, isHeaderVisible, isListPanelVisible, isMenuItemVisible, isNewObjectButtonEnabled, isPagingVisible, isPreview, isRefreshEnabled, isValidFormComponents, isValidFormComponents, isValidFormComponentsOfRow, onInitialize, refreshTable, resetSearchModel, resetTable, saveSearchModel, setAdditionalBoxCssClasses, setDefaultSorting, setManualRefreshEnabled 
- 
Methods inherited from class com.evolveum.midpoint.gui.api.component.BasePanel
createComponentPath, createModel, 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
- 
PopupObjectListPanel
public PopupObjectListPanel(String id, Class<O> defaultType, boolean multiselect)
- Parameters:
 defaultType- specifies type of the object that will be selected by default
 
- 
PopupObjectListPanel
public PopupObjectListPanel(String id, Class<O> defaultType, Collection<SelectorOptions<GetOperationOptions>> options, boolean multiselect)
 
 - 
 
- 
Method Detail
- 
createCheckboxColumn
protected org.apache.wicket.extensions.markup.html.repeater.data.table.IColumn<SelectableBean<O>,String> createCheckboxColumn()
- Overrides:
 createCheckboxColumnin classContainerableListPanel<O extends ObjectType,SelectableBean<O extends ObjectType>>
 
- 
createProvider
protected final ISelectableDataProvider<SelectableBean<O>> createProvider()
- Specified by:
 createProviderin classContainerableListPanel<O extends ObjectType,SelectableBean<O extends ObjectType>>
 
- 
getCustomizeContentQuery
protected abstract ObjectQuery getCustomizeContentQuery()
 
- 
objectDetailsPerformed
protected void objectDetailsPerformed(org.apache.wicket.ajax.AjaxRequestTarget target, O object)- Overrides:
 objectDetailsPerformedin classObjectListPanel<O extends ObjectType>
 
- 
isObjectDetailsEnabled
protected boolean isObjectDetailsEnabled(org.apache.wicket.model.IModel<SelectableBean<O>> rowModel)
- Overrides:
 isObjectDetailsEnabledin classObjectListPanel<O extends ObjectType>
 
- 
createDefaultColumns
protected List<org.apache.wicket.extensions.markup.html.repeater.data.table.IColumn<SelectableBean<O>,String>> createDefaultColumns()
- Overrides:
 createDefaultColumnsin classContainerableListPanel<O extends ObjectType,SelectableBean<O extends ObjectType>>
 
- 
onSelectPerformed
protected void onSelectPerformed(org.apache.wicket.ajax.AjaxRequestTarget target, O object) 
- 
createInlineMenu
protected List<InlineMenuItem> createInlineMenu()
- Overrides:
 createInlineMenuin classContainerableListPanel<O extends ObjectType,SelectableBean<O extends ObjectType>>
 
- 
addCustomActions
protected void addCustomActions(@NotNull @NotNull List<InlineMenuItem> actionsList, SerializableSupplier<Collection<? extends O>> objectsSupplier)- Overrides:
 addCustomActionsin classObjectListPanel<O extends ObjectType>
 
- 
onUpdateCheckbox
protected void onUpdateCheckbox(org.apache.wicket.ajax.AjaxRequestTarget target, List<org.apache.wicket.model.IModel<SelectableBean<O>>> rowModel, org.apache.wicket.extensions.markup.html.repeater.data.table.DataTable table) 
- 
getCheckBoxEnableModel
protected org.apache.wicket.model.IModel<Boolean> getCheckBoxEnableModel(org.apache.wicket.model.IModel<SelectableBean<O>> rowModel)
 
- 
getStorageKey
protected String getStorageKey()
- Overrides:
 getStorageKeyin classContainerableListPanel<O extends ObjectType,SelectableBean<O extends ObjectType>>
 
- 
updatePreselectedObjects
protected void updatePreselectedObjects(List<org.apache.wicket.model.IModel<SelectableBean<O>>> rowModelList)
 
- 
getPageStorage
public PageStorage getPageStorage()
- Overrides:
 getPageStoragein classContainerableListPanel<O extends ObjectType,SelectableBean<O extends ObjectType>>
 
- 
isMultiselect
public boolean isMultiselect()
 
- 
enableSavePageSize
protected boolean enableSavePageSize()
- Overrides:
 enableSavePageSizein classContainerableListPanel<O extends ObjectType,SelectableBean<O extends ObjectType>>
 
- 
getTableId
protected UserProfileStorage.TableId getTableId()
- Specified by:
 getTableIdin classContainerableListPanel<O extends ObjectType,SelectableBean<O extends ObjectType>>
 
- 
isCollectionViewPanelForCompiledView
protected boolean isCollectionViewPanelForCompiledView()
- Overrides:
 isCollectionViewPanelForCompiledViewin classContainerableListPanel<O extends ObjectType,SelectableBean<O extends ObjectType>>
 
 - 
 
 -