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
- See Also:
- 
Field SummaryFields inherited from class org.apache.wicket.markup.html.panel.PanelPANELFields inherited from class org.apache.wicket.ComponentENABLE, 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
- 
Constructor SummaryConstructorsConstructorDescriptionPopupObjectListPanel(String id, Class<O> defaultType, boolean multiselect) PopupObjectListPanel(String id, Class<O> defaultType, Collection<SelectorOptions<GetOperationOptions>> options, boolean multiselect) 
- 
Method SummaryModifier and TypeMethodDescriptionprotected voidaddCustomActions(@NotNull List<InlineMenuItem> actionsList, SerializableSupplier<Collection<? extends O>> objectsSupplier) protected org.apache.wicket.extensions.markup.html.repeater.data.table.IColumn<SelectableBean<O>,String> protected List<org.apache.wicket.extensions.markup.html.repeater.data.table.IColumn<SelectableBean<O>,String>> protected List<InlineMenuItem>protected org.apache.wicket.extensions.markup.html.repeater.data.table.IColumn<SelectableBean<O>,String> createNameColumn(org.apache.wicket.model.IModel<String> displayModel, GuiObjectColumnType customColumn, ExpressionType expression) protected final ISelectableDataProvider<SelectableBean<O>>protected booleanprotected org.apache.wicket.model.IModel<Boolean>getCheckBoxEnableModel(org.apache.wicket.model.IModel<SelectableBean<O>> rowModel) protected Stringprotected abstract ObjectQueryprotected Stringprotected UserProfileStorage.TableIdprotected booleanbooleanprotected 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.ObjectListPanelcreateIconColumn, createSelectableBeanObjectDataProvider, createSelectableBeanObjectDataProvider, getAllApplicableArchetypeViews, getSearchByNameParameterValue, getSelectedRealObjects, notContainsNameColumnMethods inherited from class com.evolveum.midpoint.gui.impl.component.ContainerableListPaneladdBasicActions, addPerformed, clearCache, createActionsColumn, createAdditionalSearchContext, createCustomExportableColumn, createDownloadButton, createHeader, createNewButtonDescription, createReportPerformed, createStringResource, createToolbarButtonsList, customProcessNewRowItem, defaultCollectionExists, findPredefinedColumn, getAdditionalBoxCssClasses, getAutoRefreshInterval, getChartedHeaderDtoModel, getColumnTypeConfigContext, getContainerDefinitionForColumns, getCurrentTablePaging, getDataProvider, getDefaultType, getDefaultView, getInlineMenuCssClass, getInlineMenuItemCssClass, getNavigationParametersModel, getObjectCollectionView, getPageStorage, getPanelConfiguration, getPreselectedObjectList, getSearchModel, getSelectedObjects, getSelectedObjectsCount, getSortProperty, getTable, getTableComponent, getType, getViewColumnsTransformed, getViewColumnsTransformed, hideFooterIfSinglePage, initCollapsableItemTable, initItemTable, initSearch, isCollapsableTable, isCollectionViewPanel, isCollectionViewPanelForWidget, isDataTableVisible, isFulltextEnabled, isHeaderVisible, isListPanelVisible, isMenuItemVisible, isNewObjectButtonEnabled, isPagingVisible, isPreview, isRefreshEnabled, isValidFormComponents, isValidFormComponents, isValidFormComponentsOfRow, newRowItem, onInitialize, refreshTable, resetSearchModel, resetTable, saveSearchModel, setAdditionalBoxCssClasses, setDefaultSorting, setManualRefreshEnabled, setUseCollectionView, shouldCheckForNameColumn, showTableAsCardMethods inherited from class com.evolveum.midpoint.gui.api.component.BasePanelcreateComponentPath, createModel, createStringResource, createStringResource, createStringResource, createStringResource, createStringResource, createStringResource, getFeedbackPanel, getMidpointConfiguration, getModel, getModelObject, getPageBase, getParentPage, getPrismContext, getRegistry, getSchemaService, getSession, getString, getString, getSubscriptionState, getWebApplicationConfiguration, showResultMethods inherited from class org.apache.wicket.markup.html.panel.PanelgetRegionMarkup, newMarkupSourcingStrategyMethods inherited from class org.apache.wicket.markup.html.WebMarkupContainergetWebApplication, getWebPage, getWebRequest, getWebResponse, getWebSessionMethods inherited from class org.apache.wicket.MarkupContaineradd, 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, renderNext, replace, setDefaultModel, size, stream, streamChildren, toString, toString, visitChildren, visitChildrenMethods inherited from class org.apache.wicket.Componentadd, 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, wrapMethods inherited from class java.lang.Objectclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface org.apache.wicket.IQueueRegiondequeue, newDequeueContextMethods inherited from interface java.lang.IterableforEach, spliterator
- 
Constructor Details- 
PopupObjectListPanel- Parameters:
- defaultType- specifies type of the object that will be selected by default
 
- 
PopupObjectListPanelpublic PopupObjectListPanel(String id, Class<O> defaultType, Collection<SelectorOptions<GetOperationOptions>> options, boolean multiselect) 
 
- 
- 
Method Details- 
createCheckboxColumnprotected org.apache.wicket.extensions.markup.html.repeater.data.table.IColumn<SelectableBean<O>,String> createCheckboxColumn()- Overrides:
- createCheckboxColumnin class- ContainerableListPanel<O extends ObjectType,- SelectableBean<O extends ObjectType>> 
 
- 
createProvider- Specified by:
- createProviderin class- ContainerableListPanel<O extends ObjectType,- SelectableBean<O extends ObjectType>> 
 
- 
getCustomizeContentQuery
- 
createNameColumnprotected org.apache.wicket.extensions.markup.html.repeater.data.table.IColumn<SelectableBean<O>,String> createNameColumn(org.apache.wicket.model.IModel<String> displayModel, GuiObjectColumnType customColumn, ExpressionType expression) - Overrides:
- createNameColumnin class- ContainerableListPanel<O extends ObjectType,- SelectableBean<O extends ObjectType>> 
 
- 
createDefaultColumnsprotected List<org.apache.wicket.extensions.markup.html.repeater.data.table.IColumn<SelectableBean<O>,String>> createDefaultColumns()- Overrides:
- createDefaultColumnsin class- ContainerableListPanel<O extends ObjectType,- SelectableBean<O extends ObjectType>> 
 
- 
onSelectPerformed
- 
createInlineMenu- Overrides:
- createInlineMenuin class- ContainerableListPanel<O extends ObjectType,- SelectableBean<O extends ObjectType>> 
 
- 
addCustomActionsprotected void addCustomActions(@NotNull @NotNull List<InlineMenuItem> actionsList, SerializableSupplier<Collection<? extends O>> objectsSupplier) - Overrides:
- addCustomActionsin class- ObjectListPanel<O extends ObjectType>
 
- 
onUpdateCheckboxprotected 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) 
- 
getCheckBoxEnableModelprotected org.apache.wicket.model.IModel<Boolean> getCheckBoxEnableModel(org.apache.wicket.model.IModel<SelectableBean<O>> rowModel) 
- 
getStorageKey- Overrides:
- getStorageKeyin class- ContainerableListPanel<O extends ObjectType,- SelectableBean<O extends ObjectType>> 
 
- 
updatePreselectedObjectsprotected void updatePreselectedObjects(List<org.apache.wicket.model.IModel<SelectableBean<O>>> rowModelList) 
- 
getPageStorage- Overrides:
- getPageStoragein class- ContainerableListPanel<O extends ObjectType,- SelectableBean<O extends ObjectType>> 
 
- 
isMultiselectpublic boolean isMultiselect()
- 
enableSavePageSizeprotected boolean enableSavePageSize()- Overrides:
- enableSavePageSizein class- ContainerableListPanel<O extends ObjectType,- SelectableBean<O extends ObjectType>> 
 
- 
getTableId- Specified by:
- getTableIdin class- ContainerableListPanel<O extends ObjectType,- SelectableBean<O extends ObjectType>> 
 
- 
isCollectionViewPanelForCompiledViewprotected boolean isCollectionViewPanelForCompiledView()- Overrides:
- isCollectionViewPanelForCompiledViewin class- ContainerableListPanel<O extends ObjectType,- SelectableBean<O extends ObjectType>> 
 
- 
getCollectionNameFromPageParameters- Overrides:
- getCollectionNameFromPageParametersin class- ContainerableListPanel<O extends ObjectType,- SelectableBean<O extends ObjectType>> 
 
 
-