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
- Author:
- katkav
- See Also:
-
Field Summary
Fields inherited from class org.apache.wicket.markup.html.panel.Panel
PANELFields inherited from class org.apache.wicket.Component
ENABLE, 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 Summary
ConstructorsConstructorDescriptionMainObjectListPanel(String id, Class<O> type) MainObjectListPanel(String id, Class<O> type, ContainerPanelConfigurationType config) -
Method Summary
Modifier and TypeMethodDescriptionprotected org.apache.wicket.extensions.markup.html.repeater.data.table.IColumn<SelectableBean<O>,String> 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 ISelectableDataProvider<SelectableBean<O>>protected List<org.apache.wicket.Component>createToolbarButtonsList(String buttonId) voiddeleteConfirmedPerformed(org.apache.wicket.ajax.AjaxRequestTarget target, org.apache.wicket.model.IModel<SelectableBean<O>> objectToDelete) org.apache.wicket.model.IModel<String>getConfirmationMessageModel(ColumnMenuAction action, String actionName) protected Stringprotected Stringprotected @NotNull List<CompiledObjectCollectionView>protected List<ObjectReferenceType>getNewObjectReferencesList(CompiledObjectCollectionView collectionView, AssignmentObjectRelation relation) protected Stringprotected StringisAnythingSelected(org.apache.wicket.model.IModel<SelectableBean<O>> selectedObject) This method check selection in table.protected booleanprotected booleanprotected booleanprotected booleanisObjectDetailsEnabled(org.apache.wicket.model.IModel<SelectableBean<O>> rowModel) protected booleanisViewForObjectCollectionType(CompiledObjectCollectionView collectionView, String oid, QName type) protected LoadableModel<MultiFunctinalButtonDto>protected voidnewObjectPerformed(org.apache.wicket.ajax.AjaxRequestTarget target, AssignmentObjectRelation relation, CompiledObjectCollectionView collectionView) protected voidobjectDetailsPerformed(O object) protected voidprotected booleanvoidstartRefreshing(org.apache.wicket.ajax.AjaxRequestTarget target) Methods inherited from class com.evolveum.midpoint.gui.api.component.ObjectListPanel
addCustomActions, createIconColumn, createSelectableBeanObjectDataProvider, createSelectableBeanObjectDataProvider, getAllApplicableArchetypeViews, getSearchByNameParameterValue, getSelectedRealObjects, notContainsNameColumnMethods inherited from class com.evolveum.midpoint.gui.impl.component.ContainerableListPanel
addPerformed, clearCache, createAdditionalSearchContext, createCustomExportableColumn, createDefaultColumns, createDownloadButton, createHeader, createInlineMenu, createNewButtonDescription, createReportPerformed, createStringResource, customProcessNewRowItem, defaultCollectionExists, enableSavePageSize, getAdditionalBoxCssClasses, getAutoRefreshInterval, getCollectionNameFromPageParameters, getContainerDefinitionForColumns, getCurrentTablePaging, getDataProvider, getDefaultType, getDefaultView, getInlineMenuCssClass, getObjectCollectionView, getPageStorage, getPageStorage, getPanelConfiguration, getPreselectedObjectList, getSearchModel, getSelectedObjects, getSelectedObjectsCount, getSortProperty, getStorageKey, getTable, getTableId, getType, getViewColumnsTransformed, getViewColumnsTransformed, hideFooterIfSinglePage, initItemTable, initSearch, isCollectionViewPanel, isCollectionViewPanelForCompiledView, isCollectionViewPanelForWidget, isFulltextEnabled, isHeaderVisible, isListPanelVisible, isMenuItemVisible, isNewObjectButtonEnabled, isPagingVisible, isPreview, isRefreshEnabled, isValidFormComponents, isValidFormComponents, isValidFormComponentsOfRow, refreshTable, resetSearchModel, resetTable, saveSearchModel, setAdditionalBoxCssClasses, setDefaultSorting, setManualRefreshEnabledMethods 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, getSubscriptionState, getWebApplicationConfiguration, showResultMethods inherited from class org.apache.wicket.markup.html.panel.Panel
getRegionMarkup, newMarkupSourcingStrategyMethods inherited from class org.apache.wicket.markup.html.WebMarkupContainer
getWebApplication, getWebPage, getWebRequest, getWebResponse, getWebSessionMethods 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, renderNext, replace, setDefaultModel, size, stream, streamChildren, toString, toString, visitChildren, visitChildrenMethods 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, wrapMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface org.apache.wicket.IQueueRegion
dequeue, newDequeueContextMethods inherited from interface java.lang.Iterable
forEach, spliterator
-
Constructor Details
-
MainObjectListPanel
-
MainObjectListPanel
-
-
Method Details
-
onInitialize
protected void onInitialize()- Overrides:
onInitializein 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:
createCheckboxColumnin classContainerableListPanel<O extends ObjectType,SelectableBean<O extends ObjectType>>
-
newObjectPerformed
protected void newObjectPerformed(org.apache.wicket.ajax.AjaxRequestTarget target, AssignmentObjectRelation relation, CompiledObjectCollectionView collectionView) -
createNameColumn
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) - Overrides:
createNameColumnin classContainerableListPanel<O extends ObjectType,SelectableBean<O extends ObjectType>>
-
isObjectDetailsEnabled
protected boolean isObjectDetailsEnabled(org.apache.wicket.model.IModel<SelectableBean<O>> rowModel) -
getNewObjectReferencesList
protected List<ObjectReferenceType> getNewObjectReferencesList(CompiledObjectCollectionView collectionView, AssignmentObjectRelation relation) -
createProvider
- Specified by:
createProviderin classContainerableListPanel<O extends ObjectType,SelectableBean<O extends ObjectType>>
-
createToolbarButtonsList
- Overrides:
createToolbarButtonsListin 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
-
getTitleForNewObjectButton
-
isImportObjectButtonVisible
protected boolean isImportObjectButtonVisible() -
startRefreshing
public void startRefreshing(org.apache.wicket.ajax.AjaxRequestTarget target) -
isCreateNewObjectVisible
protected boolean isCreateNewObjectVisible() -
getNewObjectInfluencesList
-
deleteConfirmedPerformed
public void deleteConfirmedPerformed(org.apache.wicket.ajax.AjaxRequestTarget target, org.apache.wicket.model.IModel<SelectableBean<O>> objectToDelete) -
getExecuteOptions
-
isAnythingSelected
public List<SelectableBean<O>> isAnythingSelected(org.apache.wicket.model.IModel<SelectableBean<O>> selectedObject) This method check selection in table. If selectedObject != null than it returns only this object. -
getNothingSelectedMessage
-
getConfirmationMessageModel
public org.apache.wicket.model.IModel<String> getConfirmationMessageModel(ColumnMenuAction action, String actionName) -
getConfirmMessageKeyForMultiObject
-
getConfirmMessageKeyForSingleObject
-
createDeleteInlineMenu
-
objectDetailsPerformed
-