Class AbstractResourceWizardTable<C extends Containerable,CV 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.page.admin.resource.component.wizard.AbstractResourceWizardTable<C,CV>
-
- 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:
AssociationsTable
,AttributeMappingsTable
,CorrelationItemRefsTable
,CorrelationItemsTable
,MappingOverrideTable
,SynchronizationReactionTable
public abstract class AbstractResourceWizardTable<C extends Containerable,CV extends Containerable> extends MultivalueContainerListPanel<C>
- Author:
- lskublik
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description AbstractResourceWizardTable(String id, org.apache.wicket.model.IModel<PrismContainerValueWrapper<CV>> valueModel, ContainerPanelConfigurationType config, Class<C> type)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected InlineMenuItem
createDeleteItemMenu()
protected List<InlineMenuItem>
createInlineMenu()
protected PrismContainerValueWrapper
createNewValue(org.apache.wicket.ajax.AjaxRequestTarget target)
protected List<org.apache.wicket.Component>
createToolbarButtonsList(String idButton)
protected void
editItemPerformed(org.apache.wicket.ajax.AjaxRequestTarget target, org.apache.wicket.model.IModel<PrismContainerValueWrapper<C>> rowModel, List<PrismContainerValueWrapper<C>> listItems)
protected abstract org.apache.wicket.model.IModel<PrismContainerWrapper<C>>
getContainerModel()
org.apache.wicket.model.IModel<PrismContainerValueWrapper<CV>>
getValueModel()
protected boolean
isCreateNewObjectSimpleVisible()
protected boolean
isCreateNewObjectVisible()
protected boolean
isHeaderVisible()
protected void
newItemPerformed(org.apache.wicket.ajax.AjaxRequestTarget target, AssignmentObjectRelation relationSpec)
protected void
onBeforeRender()
void
refreshTable(org.apache.wicket.ajax.AjaxRequestTarget target)
-
Methods inherited from class com.evolveum.midpoint.gui.impl.component.MultivalueContainerListPanel
createCheckboxColumn, createDeleteColumnAction, createEditColumnAction, createIconColumn, createNewItemContainerValueWrapper, createProvider, createStyleClassModelForNewObjectIcon, deleteItemPerformed, getDefaultMenuActions, getFocusObject, getIconForNewObjectButton, getKeyOfTitleForNewObjectButton, getPerformedSelectedItems, getSelectedItems, getSelectedRealObjects, getTypeDefinitionForSearch, isListPanelVisible
-
Methods inherited from class com.evolveum.midpoint.gui.impl.component.ContainerableListPanel
addCustomActions, addPerformed, clearCache, createAdditionalSearchContext, createCustomExportableColumn, createDefaultColumns, createDownloadButton, createHeader, createNameColumn, createNewButtonDescription, createReportPerformed, createStringResource, customProcessNewRowItem, defaultCollectionExists, enableSavePageSize, getAdditionalBoxCssClasses, getAutoRefreshInterval, getContainerDefinitionForColumns, getCurrentTablePaging, getDataProvider, getDefaultType, getDefaultView, getInlineMenuCssClass, getObjectCollectionView, getOptions, getPageStorage, getPageStorage, getPanelConfiguration, getPreselectedObjectList, getSearchByNameParameterValue, getSearchModel, getSelectedObjects, getSelectedObjectsCount, getSortProperty, getStorageKey, getTable, getTableId, getType, getViewColumnsTransformed, getViewColumnsTransformed, hideFooterIfSinglePage, initItemTable, initSearch, isCollectionViewPanel, isCollectionViewPanelForCompiledView, isCollectionViewPanelForWidget, isMenuItemVisible, isNewObjectButtonEnabled, isPagingVisible, isPreview, isRefreshEnabled, isValidFormComponents, isValidFormComponents, isValidFormComponentsOfRow, notContainsNameColumn, onInitialize, 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, 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
-
AbstractResourceWizardTable
public AbstractResourceWizardTable(String id, org.apache.wicket.model.IModel<PrismContainerValueWrapper<CV>> valueModel, ContainerPanelConfigurationType config, Class<C> type)
-
-
Method Detail
-
onBeforeRender
protected void onBeforeRender()
- Overrides:
onBeforeRender
in classorg.apache.wicket.Component
-
getValueModel
public org.apache.wicket.model.IModel<PrismContainerValueWrapper<CV>> getValueModel()
-
isHeaderVisible
protected boolean isHeaderVisible()
- Overrides:
isHeaderVisible
in classContainerableListPanel<C extends Containerable,PrismContainerValueWrapper<C extends Containerable>>
-
newItemPerformed
protected void newItemPerformed(org.apache.wicket.ajax.AjaxRequestTarget target, AssignmentObjectRelation relationSpec)
- Overrides:
newItemPerformed
in classMultivalueContainerListPanel<C extends Containerable>
-
createToolbarButtonsList
protected List<org.apache.wicket.Component> createToolbarButtonsList(String idButton)
- Overrides:
createToolbarButtonsList
in classMultivalueContainerListPanel<C extends Containerable>
-
isCreateNewObjectSimpleVisible
protected boolean isCreateNewObjectSimpleVisible()
-
editItemPerformed
protected void editItemPerformed(org.apache.wicket.ajax.AjaxRequestTarget target, org.apache.wicket.model.IModel<PrismContainerValueWrapper<C>> rowModel, List<PrismContainerValueWrapper<C>> listItems)
- Specified by:
editItemPerformed
in classMultivalueContainerListPanel<C extends Containerable>
-
createNewValue
protected PrismContainerValueWrapper createNewValue(org.apache.wicket.ajax.AjaxRequestTarget target)
-
isCreateNewObjectVisible
protected boolean isCreateNewObjectVisible()
- Specified by:
isCreateNewObjectVisible
in classMultivalueContainerListPanel<C extends Containerable>
-
createInlineMenu
protected List<InlineMenuItem> createInlineMenu()
- Overrides:
createInlineMenu
in classContainerableListPanel<C extends Containerable,PrismContainerValueWrapper<C extends Containerable>>
-
createDeleteItemMenu
protected InlineMenuItem createDeleteItemMenu()
-
getContainerModel
protected abstract org.apache.wicket.model.IModel<PrismContainerWrapper<C>> getContainerModel()
- Specified by:
getContainerModel
in classMultivalueContainerListPanel<C extends Containerable>
-
refreshTable
public void refreshTable(org.apache.wicket.ajax.AjaxRequestTarget target)
- Overrides:
refreshTable
in classContainerableListPanel<C extends Containerable,PrismContainerValueWrapper<C extends Containerable>>
-
-