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,MarksOfObjectListPanel,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 voidaddBasicActions(List<InlineMenuItem> menuItems) Method define basic menu action that is default for all subclasses and will be added on end of menu items list.protected 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 @Nullable org.apache.wicket.model.IModel<String>createRealMarksList(SelectableBean<O> bean) 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 booleanDefine whether duplication action for item of table will be added to item menu.protected booleanprotected booleanisObjectDetailsEnabled(org.apache.wicket.model.IModel<SelectableBean<O>> rowModel) protected booleanprotected booleanisViewForObjectCollectionType(CompiledObjectCollectionView collectionView, String oid, QName type) protected LoadableModel<MultiFunctinalButtonDto>protected voidmarkObjects(org.apache.wicket.model.IModel<SelectableBean<O>> rowModel, List<String> markOids, org.apache.wicket.ajax.AjaxRequestTarget target) 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, createActionsColumn, createAdditionalSearchContext, createCustomExportableColumn, createDefaultColumns, createDownloadButton, createHeader, createInlineMenu, createNewButtonDescription, createReportPerformed, createStringResource, customProcessNewRowItem, defaultCollectionExists, enableSavePageSize, findPredefinedColumn, getAdditionalBoxCssClasses, getAutoRefreshInterval, getChartedHeaderDtoModel, getCollectionNameFromPageParameters, getColumnTypeConfigContext, getContainerDefinitionForColumns, getCurrentTablePaging, getDataProvider, getDefaultType, getDefaultView, getInlineMenuCssClass, getInlineMenuItemCssClass, getNavigationParametersModel, getObjectCollectionView, getPageStorage, getPageStorage, getPanelConfiguration, getPreselectedObjectList, getSearchModel, getSelectedObjects, getSelectedObjectsCount, getSortProperty, getStorageKey, getTable, getTableComponent, getTableId, getType, getViewColumnsTransformed, getViewColumnsTransformed, hideFooterIfSinglePage, initCollapsableItemTable, initItemTable, initSearch, isCollapsableTable, isCollectionViewPanel, isCollectionViewPanelForCompiledView, isCollectionViewPanelForWidget, isDataTableVisible, isFulltextEnabled, isHeaderVisible, isListPanelVisible, isMenuItemVisible, isNewObjectButtonEnabled, isPagingVisible, isPreview, isRefreshEnabled, isValidFormComponents, isValidFormComponents, isValidFormComponentsOfRow, newRowItem, refreshTable, resetSearchModel, resetTable, saveSearchModel, setAdditionalBoxCssClasses, setDefaultSorting, setManualRefreshEnabled, setUseCollectionView, shouldCheckForNameColumn, showTableAsCardMethods 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() -
isReportObjectButtonVisible
protected boolean isReportObjectButtonVisible() -
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
-
addBasicActions
Description copied from class:ContainerableListPanelMethod define basic menu action that is default for all subclasses and will be added on end of menu items list.- Overrides:
addBasicActionsin classContainerableListPanel<O extends ObjectType,SelectableBean<O extends ObjectType>>
-
isDuplicationSupported
protected boolean isDuplicationSupported()Define whether duplication action for item of table will be added to item menu. -
createDeleteInlineMenu
-
objectDetailsPerformed
-
modifyMarkInlineMenuAction
-
markObjects
protected void markObjects(org.apache.wicket.model.IModel<SelectableBean<O>> rowModel, List<String> markOids, org.apache.wicket.ajax.AjaxRequestTarget target) -
createRealMarksList
@Nullable protected @Nullable org.apache.wicket.model.IModel<String> createRealMarksList(SelectableBean<O> bean)
-