Class AbstractMappingsTable<P extends Containerable>
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<C,PrismContainerValueWrapper<C>>
com.evolveum.midpoint.gui.impl.component.MultivalueContainerListPanel<C>
com.evolveum.midpoint.gui.impl.component.MultivalueContainerListPanelWithDetailsPanel<C>
com.evolveum.midpoint.gui.impl.component.wizard.AbstractWizardTable<MappingType,P>
com.evolveum.midpoint.gui.impl.page.admin.resource.component.wizard.schemaHandling.objectType.attribute.mapping.AbstractMappingsTable<P>
- 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:
AttributeMappingsTable,FocusMappingMappingsTable,ListMappingPanel
public abstract class AbstractMappingsTable<P extends Containerable>
extends AbstractWizardTable<MappingType,P>
- Author:
- lskublik
- See Also:
-
Field Summary
Fields inherited from class com.evolveum.midpoint.gui.impl.component.MultivalueContainerListPanelWithDetailsPanel
ID_DETAILS, ID_ITEM_DETAILS, ID_ITEMS_DETAILSFields 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
ConstructorsConstructorDescriptionAbstractMappingsTable(String id, org.apache.wicket.model.IModel<PrismContainerValueWrapper<P>> valueModel, ContainerPanelConfigurationType config) -
Method Summary
Modifier and TypeMethodDescriptionstatic @NotNull InlineMenuItemActioncreateChangeLifecycleColumnAction(PageBase pageBase, SerializableConsumer<org.apache.wicket.ajax.AjaxRequestTarget> refreshFn, SerializableSupplier<List<PrismContainerValueWrapper<MappingType>>> selectionSupplier) static @NotNull InlineMenuItemActioncreateChangeNameColumnAction(PageBase pageBase, SerializableConsumer<org.apache.wicket.ajax.AjaxRequestTarget> refreshFn) protected abstract Collection<? extends org.apache.wicket.extensions.markup.html.repeater.data.table.IColumn<PrismContainerValueWrapper<MappingType>,String>> protected List<org.apache.wicket.extensions.markup.html.repeater.data.table.IColumn<PrismContainerValueWrapper<MappingType>,String>> protected List<InlineMenuItem>static <IW extends ItemWrapper<?,?>>
@NotNull org.apache.wicket.model.IModel<Collection<VariableBindingDefinitionType>>createSourceMultiselectModel(org.apache.wicket.model.IModel<IW> rowModel, PageBase pageBase) protected org.apache.wicket.extensions.markup.html.repeater.data.table.IColumn<PrismContainerValueWrapper<MappingType>,String> protected List<org.apache.wicket.Component>createToolbarButtonsList(String idButton) protected org.apache.wicket.extensions.markup.html.repeater.data.table.IColumn<PrismContainerValueWrapper<MappingType>,String> protected Stringprotected final LoadableModel<PrismContainerDefinition<MappingType>>Methods inherited from class com.evolveum.midpoint.gui.impl.component.wizard.AbstractWizardTable
createDeleteItemMenu, createNewValue, editItemPerformed, getContainerModel, getMultivalueContainerDetailsPanel, getNewButtonCssClass, getValueModel, initNewObjectButton, isCreateNewObjectVisible, isHeaderVisible, newItemPerformed, onBeforeRender, refreshTableMethods inherited from class com.evolveum.midpoint.gui.impl.component.MultivalueContainerListPanelWithDetailsPanel
cancelItemDetailsPerformed, getDetailsPanelContainer, getDetailsPanelItemsList, initDetailsPanel, isButtonPanelVisible, isCancelButtonVisible, isListPanelVisible, itemDetailsPerformed, itemDetailsPerformed, onCancelClicked, onDoneClicked, onInitialize, setItemDetailsVisible, showDetailsPanelMethods inherited from class com.evolveum.midpoint.gui.impl.component.MultivalueContainerListPanel
addBasicActions, allowEditMultipleValuesAtOnce, createCheckboxColumn, createDeleteButtonInlineMenu, createDeleteColumnAction, createDeleteInlineMenu, createEditColumnAction, createEditInlineMenu, createIconColumn, createNewItemContainerValueWrapper, createProvider, createStyleClassModelForNewObjectIcon, deleteItemPerformed, deleteSingleItem, getDefaultMenuActions, getFocusObject, getIconForNewObjectButton, getKeyOfTitleForNewObjectButton, getPerformedSelectedItems, getSelectedItems, getSelectedRealObjects, getTypeDefinitionForSearch, isDuplicationSupported, isFulltextEnabled, newItemPerformedMethods inherited from class com.evolveum.midpoint.gui.impl.component.ContainerableListPanel
addCustomActions, addPerformed, clearCache, collectColumns, createActionsColumn, createAdditionalSearchContext, createCollapsibleContent, createCustomExportableColumn, createCustomExportableColumn, createHeader, createNameColumn, createNewButtonDescription, createPanelForNoValue, createReportPerformed, createSearch, createStringResource, createTableButtonToolbar, customProcessNewRowItem, defaultCollectionExists, displayIsolatedNoValuePanel, displayNoValuePanel, enableSavePageSize, findPredefinedColumn, getAdditionalBoxCssClasses, getAdditionalFooterCssClasses, getAutoRefreshInterval, getAvailablePageSizes, getChartedHeaderDtoModel, getCollapsibleToggleColumnIndex, getCollectionNameFromPageParameters, getColumnTypeConfigContext, getContainerDefinitionForColumns, getCurrentTablePaging, getDataProvider, getDefaultObjectListConfiguration, getDefaultPageSize, getDefaultType, getDefaultView, getInlineMenuItemCssClass, getInlineMenuItems, getNavigationParametersModel, getNoValuePanel, getNoValuePanelCustomSubTitleModel, getObjectCollectionView, getPageStorage, getPageStorage, getPanelConfiguration, getPreselectedObjectList, getRowObjectName, getSearchByNameParameterValue, getSearchModel, getSelectedObjects, getSelectedObjectsCount, getSortProperty, getStorageKey, getTable, getTableComponent, getTableContainerAdditionalCssClasses, getTableId, getType, getViewColumnsTransformed, getViewColumnsTransformed, getWidgetNameOfCollection, hideFooterIfSinglePage, initCollapsableItemTable, initItemTable, initSearch, isCollapsableTable, isCollapseToggleColumnVisible, isCollectionViewPanel, isCollectionViewPanelForCompiledView, isCollectionViewPanelForWidget, isDataTableVisible, isFooterVisible, isMenuItemVisible, isNewObjectButtonEnabled, isPagingVisible, isPreview, isRefreshEnabled, isSearchResultInfoVisible, isUseStorageSearch, isValidFormComponents, isValidFormComponents, isValidFormComponentsOfRow, loadSearch, notContainsNameColumn, resetSearchModel, resetTable, resetTableColumns, saveSearchModel, setAdditionalBoxCssClasses, setDefaultSorting, setDefaultSorting, setManualRefreshEnabled, setUseCollectionView, shouldCheckForNameColumn, showTableAsCardMethods inherited from class com.evolveum.midpoint.gui.api.component.BasePanel
createComponentPath, createModel, createStringResource, createStringResource, createStringResource, createStringResource, createStringResource, createStringResource, getBrowserTabSessionStorage, getFeedbackPanel, getMidpointConfiguration, getModel, getModelObject, getPageBase, getParentPage, getPrismContext, getRegistry, getSchemaService, getSession, getSessionStorage, 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, 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
-
AbstractMappingsTable
public AbstractMappingsTable(String id, org.apache.wicket.model.IModel<PrismContainerValueWrapper<P>> valueModel, ContainerPanelConfigurationType config)
-
-
Method Details
-
getInlineMenuCssClass
- Overrides:
getInlineMenuCssClassin classContainerableListPanel<MappingType,PrismContainerValueWrapper<MappingType>>
-
createDefaultColumns
protected List<org.apache.wicket.extensions.markup.html.repeater.data.table.IColumn<PrismContainerValueWrapper<MappingType>,String>> createDefaultColumns()- Overrides:
createDefaultColumnsin classContainerableListPanel<MappingType,PrismContainerValueWrapper<MappingType>>
-
createStrengthIconColumn
protected org.apache.wicket.extensions.markup.html.repeater.data.table.IColumn<PrismContainerValueWrapper<MappingType>,String> createStrengthIconColumn() -
createUsedIconColumn
protected org.apache.wicket.extensions.markup.html.repeater.data.table.IColumn<PrismContainerValueWrapper<MappingType>,String> createUsedIconColumn() -
createCustomColumns
protected abstract Collection<? extends org.apache.wicket.extensions.markup.html.repeater.data.table.IColumn<PrismContainerValueWrapper<MappingType>,String>> createCustomColumns() -
createSourceMultiselectModel
@NotNull public static <IW extends ItemWrapper<?,?>> @NotNull org.apache.wicket.model.IModel<Collection<VariableBindingDefinitionType>> createSourceMultiselectModel(org.apache.wicket.model.IModel<IW> rowModel, PageBase pageBase) -
getMappingTypeDefinition
-
createToolbarButtonsList
- Overrides:
createToolbarButtonsListin classAbstractWizardTable<MappingType,P extends Containerable>
-
createInlineMenu
- Overrides:
createInlineMenuin classAbstractWizardTable<MappingType,P extends Containerable>
-
createChangeLifecycleColumnAction
@NotNull public static @NotNull InlineMenuItemAction createChangeLifecycleColumnAction(PageBase pageBase, SerializableConsumer<org.apache.wicket.ajax.AjaxRequestTarget> refreshFn, SerializableSupplier<List<PrismContainerValueWrapper<MappingType>>> selectionSupplier) -
createChangeNameColumnAction
@NotNull public static @NotNull InlineMenuItemAction createChangeNameColumnAction(PageBase pageBase, SerializableConsumer<org.apache.wicket.ajax.AjaxRequestTarget> refreshFn)
-