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 SummaryConstructors Constructor Description PopupObjectListPanel(String id, Class<O> defaultType, boolean multiselect)PopupObjectListPanel(String id, Class<O> defaultType, Collection<SelectorOptions<GetOperationOptions>> options, boolean multiselect)
 - 
Method SummaryAll 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.ObjectListPaneladdPerformed, clearCache, createIconColumn, createNameColumn, createSelectableBeanObjectDataProvider, getAllApplicableArchetypeViews, getSearchByNameParameterValue, getSelectedRealObjects, notContainsNameColumn
 - 
Methods inherited from class com.evolveum.midpoint.gui.impl.component.ContainerableListPanelcreateAdditionalSearchContext, 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.BasePanelcreateComponentPath, 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.PanelgetRegionMarkup, newMarkupSourcingStrategy
 - 
Methods inherited from class org.apache.wicket.markup.html.WebMarkupContainergetWebApplication, getWebPage, getWebRequest, getWebResponse, getWebSession
 - 
Methods 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, renderAssociatedMarkup, renderNext, replace, setDefaultModel, size, stream, streamChildren, toString, toString, visitChildren, visitChildren
 - 
Methods 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, wrap
 - 
Methods inherited from class java.lang.Objectclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 - 
Methods inherited from interface java.lang.IterableforEach, spliterator
 
- 
 
- 
- 
- 
Constructor Detail- 
PopupObjectListPanelpublic PopupObjectListPanel(String id, Class<O> defaultType, boolean multiselect) - 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 Detail- 
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>>
 
 - 
createProviderprotected final ISelectableDataProvider<SelectableBean<O>> createProvider() - Specified by:
- createProviderin class- ContainerableListPanel<O extends ObjectType,SelectableBean<O extends ObjectType>>
 
 - 
getCustomizeContentQueryprotected abstract ObjectQuery getCustomizeContentQuery() 
 - 
objectDetailsPerformedprotected void objectDetailsPerformed(org.apache.wicket.ajax.AjaxRequestTarget target, O object)- Overrides:
- objectDetailsPerformedin class- ObjectListPanel<O extends ObjectType>
 
 - 
isObjectDetailsEnabledprotected boolean isObjectDetailsEnabled(org.apache.wicket.model.IModel<SelectableBean<O>> rowModel) - Overrides:
- isObjectDetailsEnabledin class- ObjectListPanel<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>>
 
 - 
onSelectPerformedprotected void onSelectPerformed(org.apache.wicket.ajax.AjaxRequestTarget target, O object)
 - 
createInlineMenuprotected List<InlineMenuItem> 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) 
 - 
getStorageKeyprotected String getStorageKey() - Overrides:
- getStorageKeyin class- ContainerableListPanel<O extends ObjectType,SelectableBean<O extends ObjectType>>
 
 - 
updatePreselectedObjectsprotected void updatePreselectedObjects(List<org.apache.wicket.model.IModel<SelectableBean<O>>> rowModelList) 
 - 
getPageStoragepublic PageStorage 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>>
 
 - 
getTableIdprotected UserProfileStorage.TableId 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>>
 
 
- 
 
-