Class SmartObjectClassTable<O extends PrismContainerValueWrapper<ComplexTypeDefinitionType>>
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<O>
com.evolveum.midpoint.gui.impl.component.tile.TileTablePanel<T,O>
com.evolveum.midpoint.gui.impl.component.tile.SingleSelectTileTablePanel<PrismContainerValueWrapper<C>,TemplateTile<PrismContainerValueWrapper<C>>>
com.evolveum.midpoint.gui.impl.component.tile.SingleSelectContainerTileTablePanel<ComplexTypeDefinitionType>
com.evolveum.midpoint.gui.impl.page.admin.resource.component.wizard.schemaHandling.objectType.smart.table.SmartObjectClassTable<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
public class SmartObjectClassTable<O extends PrismContainerValueWrapper<ComplexTypeDefinitionType>>
extends SingleSelectContainerTileTablePanel<ComplexTypeDefinitionType>
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected static final Stringprotected static final Stringprotected static final Stringprotected static final Stringprotected static final StringFields inherited from class com.evolveum.midpoint.gui.impl.component.tile.TileTablePanel
ID_TABLE, ID_TILE, ID_TILES, ID_TILES_FRAGMENTFields 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
ConstructorsConstructorDescriptionSmartObjectClassTable(@NotNull String id, @NotNull UserProfileStorage.TableId tableId, @NotNull org.apache.wicket.model.IModel<List<PrismContainerValueWrapper<ComplexTypeDefinitionType>>> model, @NotNull org.apache.wicket.model.IModel<PrismContainerValueWrapper<ComplexTypeDefinitionType>> selectedModel, @NotNull String resourceOid, Map<QName, ObjectClassSizeEstimationType> objectClassSizeEstimationCache) -
Method Summary
Modifier and TypeMethodDescriptionprotected List<org.apache.wicket.extensions.markup.html.repeater.data.table.IColumn<PrismContainerValueWrapper<ComplexTypeDefinitionType>,String>> protected org.apache.wicket.ComponentcreateHeader(String id) protected List<InlineMenuItem>protected @NotNull org.apache.wicket.Componentprotected org.apache.wicket.model.IModel<Search>protected InlineMenuItemprotected org.apache.wicket.ComponentcreateTile(String id, org.apache.wicket.model.IModel<TemplateTile<PrismContainerValueWrapper<ComplexTypeDefinitionType>>> model) protected org.apache.wicket.markup.html.WebMarkupContainerprotected org.apache.wicket.markup.html.WebMarkupContainercreateTilesContainer(String idTilesContainer, org.apache.wicket.extensions.markup.html.repeater.data.table.ISortableDataProvider<PrismContainerValueWrapper<ComplexTypeDefinitionType>, String> provider, UserProfileStorage.TableId tableId) protected voidcreateToolbarButtons(org.apache.wicket.markup.repeater.RepeatingView repeatingView) protected InlineMenuItembooleanDetermines whether the panel should display a special UI component (e.g.protected Stringprotected Stringprotected @Nullable org.apache.wicket.model.IModel<O>protected intprotected @NotNull Stringprotected org.apache.wicket.model.IModel<String>protected Stringprotected Stringprotected StringgetTiles()protected Stringprotected Stringorg.apache.wicket.Componentprotected Class<? extends Containerable>getType()protected voidinitTable(@NotNull org.apache.wicket.markup.html.WebMarkupContainer table) protected booleanprotected booleanprotected voidonRadioTileSelected(org.apache.wicket.model.IModel<PrismContainerValueWrapper<ComplexTypeDefinitionType>> selectedTileModel, org.apache.wicket.ajax.AjaxRequestTarget target) protected voidonSelectionRefresh(@NotNull org.apache.wicket.ajax.AjaxRequestTarget target) voidrefresh(org.apache.wicket.ajax.AjaxRequestTarget target) protected voidsetDefaultPagingSize(@NotNull UserProfileStorage.TableId tableId) protected booleanprotected voidtogglePanelItemSelectPerformed(org.apache.wicket.ajax.AjaxRequestTarget target, org.apache.wicket.model.IModel<Toggle<ViewToggle>> item) Methods inherited from class com.evolveum.midpoint.gui.impl.component.tile.SingleSelectContainerTileTablePanel
getDetailsModel, getProvider, skipSearchMethods inherited from class com.evolveum.midpoint.gui.impl.component.tile.SingleSelectTileTablePanel
createTablePanel, customizeNewRowItem, getAdditionalSearchContext, getCompiledCollectionViewFromPanelConfiguration, getContainerConfiguration, getPageStorage, isFullTextSearchEnabledMethods inherited from class com.evolveum.midpoint.gui.impl.component.tile.TileTablePanel
adjustPagingIfEmpty, adjustPagingIfEmpty, createHeaderContainer, createHeaderFragment, createNoValueButtonToolbar, createPanelForNoValue, createTableButtonToolbar, createTilesPanel, createToolbarButtons, customizeTileItemCss, getAdditionalFooterCss, getAdditionalHeaderContainerCssClasses, getAllItems, getCurrentPageItems, getCurrentPageItems, getHeaderFragmentVisibility, getNoValuePanelAdditionalCssClass, getSearchModel, getTableId, getTileRole, getTilesContainerRole, getTilesHeaderCssClasses, getTilesModel, getTilesNavigation, getViewToggleModel, initHeaderFragment, isHeaderPanelHeaderVisible, isNavigatorPanelVisible, isTableVisible, isTileViewVisible, navigateToLastPage, onInitialize, setCurrentPage, updateTileViewMethods inherited from class com.evolveum.midpoint.gui.api.component.BasePanel
createComponentPath, createModel, createStringResource, 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, 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
-
Field Details
-
ID_TILES_RADIO_FRAGMENT
- See Also:
-
ID_TILES_RADIO_FORM
- See Also:
-
ID_TILES_RADIO
- See Also:
-
ID_TABLE_RADIO_FORM
- See Also:
-
ID_TABLE_RADIO
- See Also:
-
-
Constructor Details
-
SmartObjectClassTable
public SmartObjectClassTable(@NotNull @NotNull String id, @NotNull UserProfileStorage.TableId tableId, @NotNull @NotNull org.apache.wicket.model.IModel<List<PrismContainerValueWrapper<ComplexTypeDefinitionType>>> model, @NotNull @NotNull org.apache.wicket.model.IModel<PrismContainerValueWrapper<ComplexTypeDefinitionType>> selectedModel, @NotNull @NotNull String resourceOid, Map<QName, ObjectClassSizeEstimationType> objectClassSizeEstimationCache)
-
-
Method Details
-
createSearchHeader
-
getSearchTextModel
-
getSearchText
-
createProvider
- Overrides:
createProviderin classSingleSelectContainerTileTablePanel<ComplexTypeDefinitionType>
-
getCustomQuery
-
togglePanelItemSelectPerformed
protected void togglePanelItemSelectPerformed(org.apache.wicket.ajax.AjaxRequestTarget target, org.apache.wicket.model.IModel<Toggle<ViewToggle>> item) -
createSearchModel
-
createHeader
-
getSearchOptions
-
isTogglePanelVisible
protected boolean isTogglePanelVisible() -
createTilesContainer
protected org.apache.wicket.markup.html.WebMarkupContainer createTilesContainer(String idTilesContainer, org.apache.wicket.extensions.markup.html.repeater.data.table.ISortableDataProvider<PrismContainerValueWrapper<ComplexTypeDefinitionType>, String> provider, UserProfileStorage.TableId tableId) -
onSelectionRefresh
protected void onSelectionRefresh(@NotNull @NotNull org.apache.wicket.ajax.AjaxRequestTarget target) -
getType
-
createTileObject
protected TemplateTile<PrismContainerValueWrapper<ComplexTypeDefinitionType>> createTileObject(PrismContainerValueWrapper<ComplexTypeDefinitionType> object) -
createTile
protected org.apache.wicket.Component createTile(String id, org.apache.wicket.model.IModel<TemplateTile<PrismContainerValueWrapper<ComplexTypeDefinitionType>>> model) - Overrides:
createTilein classSingleSelectContainerTileTablePanel<ComplexTypeDefinitionType>
-
createToolbarButtons
protected void createToolbarButtons(org.apache.wicket.markup.repeater.RepeatingView repeatingView) -
isTableRowSelectable
protected boolean isTableRowSelectable() -
createTilesButtonToolbar
-
getDefaultSelectedTileModel
-
onRadioTileSelected
protected void onRadioTileSelected(org.apache.wicket.model.IModel<PrismContainerValueWrapper<ComplexTypeDefinitionType>> selectedTileModel, org.apache.wicket.ajax.AjaxRequestTarget target) -
getTiles
public PageableListView<ComplexTypeDefinitionType,PrismContainerValueWrapper<ComplexTypeDefinitionType>> getTiles() -
setDefaultPagingSize
-
getAdditionalTableCssClasses
-
createColumns
protected List<org.apache.wicket.extensions.markup.html.repeater.data.table.IColumn<PrismContainerValueWrapper<ComplexTypeDefinitionType>,String>> createColumns() -
createInlineMenu
-
createViewStatisticsInlineMenuButton
-
createStatisticsInlineMenuAction
-
getAdditionalBoxCssClasses
-
getTileCssStyle
-
getTileCssClasses
-
getTileContainerCssClass
-
getTilesContainerAdditionalClass
-
getMaxTileCount
protected int getMaxTileCount() -
initTable
protected void initTable(@NotNull @NotNull org.apache.wicket.markup.html.WebMarkupContainer table) -
getBoxedTablePanelComponent
-
refresh
public void refresh(org.apache.wicket.ajax.AjaxRequestTarget target) -
displayNoValuePanel
public boolean displayNoValuePanel()Description copied from class:TileTablePanelDetermines whether the panel should display a special UI component (e.g.NoValuePanel) when there are no values present in the container. -
getTileTableComponent
public org.apache.wicket.Component getTileTableComponent()
-