Class ObjectListPanel<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>
 
 
 
 
 
 
 
- 
- 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:
- MainObjectListPanel,- PopupObjectListPanel
 
 public abstract class ObjectListPanel<O extends ObjectType> extends ContainerableListPanel<O,SelectableBean<O>> - Author:
- katkav
- See Also:
- Serialized Form
 
- 
- 
Constructor SummaryConstructors Constructor Description ObjectListPanel(String id, Class<O> defaultType, Collection<SelectorOptions<GetOperationOptions>> options)ObjectListPanel(String id, Class<O> defaultType, Collection<SelectorOptions<GetOperationOptions>> options, ContainerPanelConfigurationType config)
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidaddCustomActions(@NotNull List<InlineMenuItem> actionsList, SerializableSupplier<Collection<? extends O>> objectsSupplier)voidaddPerformed(org.apache.wicket.ajax.AjaxRequestTarget target, List<O> selected)voidclearCache()protected org.apache.wicket.extensions.markup.html.repeater.data.table.IColumn<SelectableBean<O>,String>createIconColumn()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 SelectableBeanObjectDataProvider<O>createSelectableBeanObjectDataProvider(SerializableSupplier<ObjectQuery> querySuplier, SerializableFunction<org.apache.wicket.extensions.markup.html.repeater.util.SortParam<String>,List<ObjectOrdering>> orderingSuplier)protected List<CompiledObjectCollectionView>getAllApplicableArchetypeViews()protected StringgetSearchByNameParameterValue()List<O>getSelectedRealObjects()protected booleanisObjectDetailsEnabled(org.apache.wicket.model.IModel<SelectableBean<O>> rowModel)protected booleannotContainsNameColumn(@NotNull List<org.apache.wicket.extensions.markup.html.repeater.data.table.IColumn<SelectableBean<O>,String>> columns)protected voidobjectDetailsPerformed(org.apache.wicket.ajax.AjaxRequestTarget target, O object)- 
Methods inherited from class com.evolveum.midpoint.gui.impl.component.ContainerableListPanelcreateAdditionalSearchContext, createCheckboxColumn, createCustomExportableColumn, createDefaultColumns, createDownloadButton, createHeader, createInlineMenu, createNewButtonDescription, createProvider, createReportPerformed, createStringResource, createToolbarButtonsList, customProcessNewRowItem, defaultCollectionExists, enableSavePageSize, getAdditionalBoxCssClasses, getAutoRefreshInterval, getContainerDefinitionForColumns, getCurrentTablePaging, getDataProvider, getDefaultType, getDefaultView, getInlineMenuCssClass, getObjectCollectionView, getOptions, getPageStorage, getPageStorage, getPanelConfiguration, getPreselectedObjectList, getSearchModel, getSelectedObjects, getSelectedObjectsCount, getSortProperty, getStorageKey, getTable, getTableId, getType, getViewColumnsTransformed, getViewColumnsTransformed, hideFooterIfSinglePage, initItemTable, initSearch, isCollectionViewPanel, isCollectionViewPanelForCompiledView, 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- 
ObjectListPanelpublic ObjectListPanel(String id, Class<O> defaultType, Collection<SelectorOptions<GetOperationOptions>> options) - Parameters:
- defaultType- specifies type of the object that will be selected by default. It can be changed.
 
 - 
ObjectListPanelpublic ObjectListPanel(String id, Class<O> defaultType, Collection<SelectorOptions<GetOperationOptions>> options, ContainerPanelConfigurationType config) 
 
- 
 - 
Method Detail- 
getSearchByNameParameterValueprotected String getSearchByNameParameterValue() - Overrides:
- getSearchByNameParameterValuein class- ContainerableListPanel<O extends ObjectType,SelectableBean<O extends ObjectType>>
 
 - 
createSelectableBeanObjectDataProviderprotected final SelectableBeanObjectDataProvider<O> createSelectableBeanObjectDataProvider(SerializableSupplier<ObjectQuery> querySuplier, SerializableFunction<org.apache.wicket.extensions.markup.html.repeater.util.SortParam<String>,List<ObjectOrdering>> orderingSuplier) 
 - 
getAllApplicableArchetypeViewsprotected List<CompiledObjectCollectionView> getAllApplicableArchetypeViews() 
 - 
clearCachepublic void clearCache() - Overrides:
- clearCachein 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- ContainerableListPanel<O extends ObjectType,SelectableBean<O extends ObjectType>>
 
 - 
addPerformedpublic void addPerformed(org.apache.wicket.ajax.AjaxRequestTarget target, List<O> selected)- Overrides:
- addPerformedin class- ContainerableListPanel<O extends ObjectType,SelectableBean<O extends ObjectType>>
 
 - 
notContainsNameColumnprotected boolean notContainsNameColumn(@NotNull @NotNull List<org.apache.wicket.extensions.markup.html.repeater.data.table.IColumn<SelectableBean<O>,String>> columns)- Overrides:
- notContainsNameColumnin class- ContainerableListPanel<O extends ObjectType,SelectableBean<O extends ObjectType>>
 
 - 
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>>
 
 - 
isObjectDetailsEnabledprotected boolean isObjectDetailsEnabled(org.apache.wicket.model.IModel<SelectableBean<O>> rowModel) 
 - 
objectDetailsPerformedprotected void objectDetailsPerformed(org.apache.wicket.ajax.AjaxRequestTarget target, O object)
 - 
createIconColumnprotected org.apache.wicket.extensions.markup.html.repeater.data.table.IColumn<SelectableBean<O>,String> createIconColumn() - Specified by:
- createIconColumnin class- ContainerableListPanel<O extends ObjectType,SelectableBean<O extends ObjectType>>
 
 - 
getSelectedRealObjectspublic List<O> getSelectedRealObjects() - Specified by:
- getSelectedRealObjectsin class- ContainerableListPanel<O extends ObjectType,SelectableBean<O extends ObjectType>>
 
 
- 
 
-