Class MainObjectListPanel<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.MainObjectListPanel<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:
AbstractObjectListPanel
,CasesTablePanel
,MarkObjectListPanel
,ShadowTablePanel
,SimulationResultsPanel
,TaskTablePanel
public abstract class MainObjectListPanel<O extends ObjectType> extends ObjectListPanel<O>
- Author:
- katkav
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description MainObjectListPanel(String id, Class<O> type)
MainObjectListPanel(String id, Class<O> type, Collection<SelectorOptions<GetOperationOptions>> options)
MainObjectListPanel(String id, Class<O> type, Collection<SelectorOptions<GetOperationOptions>> options, ContainerPanelConfigurationType config)
-
Method Summary
-
Methods inherited from class com.evolveum.midpoint.gui.api.component.ObjectListPanel
addCustomActions, addPerformed, clearCache, createIconColumn, createNameColumn, createSelectableBeanObjectDataProvider, getAllApplicableArchetypeViews, getSearchByNameParameterValue, getSelectedRealObjects, isObjectDetailsEnabled, notContainsNameColumn
-
Methods inherited from class com.evolveum.midpoint.gui.impl.component.ContainerableListPanel
createAdditionalSearchContext, createCustomExportableColumn, createDefaultColumns, createDownloadButton, createHeader, createInlineMenu, createNewButtonDescription, createReportPerformed, createStringResource, 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, 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
-
MainObjectListPanel
public MainObjectListPanel(String id, Class<O> type, Collection<SelectorOptions<GetOperationOptions>> options)
-
MainObjectListPanel
public MainObjectListPanel(String id, Class<O> type, Collection<SelectorOptions<GetOperationOptions>> options, ContainerPanelConfigurationType config)
-
-
Method Detail
-
onInitialize
protected void onInitialize()
- Overrides:
onInitialize
in classContainerableListPanel<O extends ObjectType,SelectableBean<O extends ObjectType>>
-
createCheckboxColumn
protected org.apache.wicket.extensions.markup.html.repeater.data.table.IColumn<SelectableBean<O>,String> createCheckboxColumn()
- Overrides:
createCheckboxColumn
in classContainerableListPanel<O extends ObjectType,SelectableBean<O extends ObjectType>>
-
newObjectPerformed
protected void newObjectPerformed(org.apache.wicket.ajax.AjaxRequestTarget target, AssignmentObjectRelation relation, CompiledObjectCollectionView collectionView)
-
getNewObjectReferencesList
protected List<ObjectReferenceType> getNewObjectReferencesList(CompiledObjectCollectionView collectionView, AssignmentObjectRelation relation)
-
createProvider
protected ISelectableDataProvider<SelectableBean<O>> createProvider()
- Specified by:
createProvider
in classContainerableListPanel<O extends ObjectType,SelectableBean<O extends ObjectType>>
-
createToolbarButtonsList
protected List<org.apache.wicket.Component> createToolbarButtonsList(String buttonId)
- Overrides:
createToolbarButtonsList
in classContainerableListPanel<O extends ObjectType,SelectableBean<O extends ObjectType>>
-
isCollectionViewWithoutMorePossibleNewType
protected boolean isCollectionViewWithoutMorePossibleNewType(CompiledObjectCollectionView collectionView)
-
showNewObjectCreationPopup
protected boolean showNewObjectCreationPopup()
-
isViewForObjectCollectionType
protected boolean isViewForObjectCollectionType(CompiledObjectCollectionView collectionView, String oid, QName type)
-
loadButtonDescriptions
protected LoadableModel<MultiFunctinalButtonDto> loadButtonDescriptions()
-
getTitleForNewObjectButton
protected String getTitleForNewObjectButton()
-
isImportObjectButtonVisible
protected boolean isImportObjectButtonVisible()
-
startRefreshing
public void startRefreshing(org.apache.wicket.ajax.AjaxRequestTarget target)
-
isCreateNewObjectVisible
protected boolean isCreateNewObjectVisible()
-
getNewObjectInfluencesList
@NotNull protected @NotNull List<CompiledObjectCollectionView> getNewObjectInfluencesList()
-
deleteConfirmedPerformed
public void deleteConfirmedPerformed(org.apache.wicket.ajax.AjaxRequestTarget target, org.apache.wicket.model.IModel<SelectableBean<O>> objectToDelete)
-
getExecuteOptions
public ExecuteChangeOptionsDto getExecuteOptions()
-
isAnythingSelected
public List<SelectableBean<O>> isAnythingSelected(org.apache.wicket.ajax.AjaxRequestTarget target, org.apache.wicket.model.IModel<SelectableBean<O>> selectedObject)
This method check selection in table. If selectedObject != null than it returns only this object.- Returns:
-
getNothingSelectedMessage
protected String getNothingSelectedMessage()
-
getConfirmationMessageModel
public org.apache.wicket.model.IModel<String> getConfirmationMessageModel(ColumnMenuAction action, String actionName)
-
getConfirmMessageKeyForMultiObject
protected String getConfirmMessageKeyForMultiObject()
-
getConfirmMessageKeyForSingleObject
protected String getConfirmMessageKeyForSingleObject()
-
createDeleteInlineMenu
public InlineMenuItem createDeleteInlineMenu()
-
objectDetailsPerformed
protected void objectDetailsPerformed(org.apache.wicket.ajax.AjaxRequestTarget target, O object)
- Overrides:
objectDetailsPerformed
in classObjectListPanel<O extends ObjectType>
-
-