Class SmartObjectTypeSuggestionTable<O extends PrismContainerValueWrapper<ResourceObjectTypeDefinitionType>>
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<ResourceObjectTypeDefinitionType>
com.evolveum.midpoint.gui.impl.page.admin.resource.component.wizard.schemaHandling.objectType.smart.table.SmartObjectTypeSuggestionTable<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 SmartObjectTypeSuggestionTable<O extends PrismContainerValueWrapper<ResourceObjectTypeDefinitionType>>
extends SingleSelectContainerTileTablePanel<ResourceObjectTypeDefinitionType>
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected 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
ConstructorsConstructorDescriptionSmartObjectTypeSuggestionTable(@NotNull String id, UserProfileStorage.TableId tableId, @NotNull org.apache.wicket.model.IModel<List<PrismContainerValueWrapper<ResourceObjectTypeDefinitionType>>> model, @NotNull org.apache.wicket.model.IModel<PrismContainerValueWrapper<ResourceObjectTypeDefinitionType>> selectedModel, @NotNull String resourceOid) -
Method Summary
Modifier and TypeMethodDescriptionprotected org.apache.wicket.ComponentcreateHeader(String id) protected org.apache.wicket.ComponentcreateTile(String id, org.apache.wicket.model.IModel<TemplateTile<PrismContainerValueWrapper<ResourceObjectTypeDefinitionType>>> 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<ResourceObjectTypeDefinitionType>, String> provider, UserProfileStorage.TableId tableId) protected voidcreateToolbarButtons(org.apache.wicket.markup.repeater.RepeatingView repeatingView) booleanDetermines whether the panel should display a special UI component (e.g.protected Stringprotected @Nullable org.apache.wicket.model.IModel<O>getExistingObjectTypeDefinitions(QName objectClassName) protected intprotected Stringprotected Stringprotected StringPageableListView<ResourceObjectTypeDefinitionType,PrismContainerValueWrapper<ResourceObjectTypeDefinitionType>> getTiles()protected Stringprotected Stringprotected Class<? extends Containerable>getType()protected voidonRadioTileSelected(org.apache.wicket.model.IModel<PrismContainerValueWrapper<ResourceObjectTypeDefinitionType>> selectedTileModel, org.apache.wicket.ajax.AjaxRequestTarget target) voidrefresh(org.apache.wicket.ajax.AjaxRequestTarget target) protected voidsetDefaultPagingSize(@NotNull UserProfileStorage.TableId tableId) protected booleanMethods inherited from class com.evolveum.midpoint.gui.impl.component.tile.SingleSelectContainerTileTablePanel
createProvider, getDetailsModel, getProvider, skipSearchMethods inherited from class com.evolveum.midpoint.gui.impl.component.tile.SingleSelectTileTablePanel
createSearchModel, createTablePanel, customizeNewRowItem, getAdditionalSearchContext, getCompiledCollectionViewFromPanelConfiguration, getContainerConfiguration, getCustomQuery, getPageStorage, getSearchOptions, isFullTextSearchEnabled, isTableRowSelectableMethods inherited from class com.evolveum.midpoint.gui.impl.component.tile.TileTablePanel
adjustPagingIfEmpty, adjustPagingIfEmpty, createColumns, createHeaderContainer, createHeaderFragment, createNoValueButtonToolbar, createPanelForNoValue, createTableButtonToolbar, createTilesPanel, createToolbarButtons, customizeTileItemCss, getAdditionalFooterCss, getAdditionalHeaderContainerCssClasses, getAdditionalTableCssClasses, getAllItems, getBoxedTablePanelComponent, getCurrentPageItems, getCurrentPageItems, getHeaderFragmentVisibility, getNoValuePanelAdditionalCssClass, getSearchModel, getTableId, getTileRole, getTilesContainerRole, getTilesHeaderCssClasses, getTilesModel, getTilesNavigation, getTileTableComponent, getViewToggleModel, initHeaderFragment, initTable, isHeaderPanelHeaderVisible, isNavigatorPanelVisible, isTableVisible, isTileViewVisible, isTogglePanelVisible, navigateToLastPage, onInitialize, setCurrentPage, togglePanelItemSelectPerformed, 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:
-
-
Constructor Details
-
SmartObjectTypeSuggestionTable
public SmartObjectTypeSuggestionTable(@NotNull @NotNull String id, @NotNull UserProfileStorage.TableId tableId, @NotNull @NotNull org.apache.wicket.model.IModel<List<PrismContainerValueWrapper<ResourceObjectTypeDefinitionType>>> model, @NotNull @NotNull org.apache.wicket.model.IModel<PrismContainerValueWrapper<ResourceObjectTypeDefinitionType>> selectedModel, @NotNull @NotNull String resourceOid)
-
-
Method Details
-
createTilesContainer
protected org.apache.wicket.markup.html.WebMarkupContainer createTilesContainer(String idTilesContainer, org.apache.wicket.extensions.markup.html.repeater.data.table.ISortableDataProvider<PrismContainerValueWrapper<ResourceObjectTypeDefinitionType>, String> provider, UserProfileStorage.TableId tableId) -
getType
-
createTileObject
protected TemplateTile<PrismContainerValueWrapper<ResourceObjectTypeDefinitionType>> createTileObject(PrismContainerValueWrapper<ResourceObjectTypeDefinitionType> object) -
createTile
protected org.apache.wicket.Component createTile(String id, org.apache.wicket.model.IModel<TemplateTile<PrismContainerValueWrapper<ResourceObjectTypeDefinitionType>>> model) - Overrides:
createTilein classSingleSelectContainerTileTablePanel<ResourceObjectTypeDefinitionType>
-
createToolbarButtons
protected void createToolbarButtons(org.apache.wicket.markup.repeater.RepeatingView repeatingView) -
createTilesButtonToolbar
-
createHeader
-
getDefaultSelectedTileModel
-
onRadioTileSelected
protected void onRadioTileSelected(org.apache.wicket.model.IModel<PrismContainerValueWrapper<ResourceObjectTypeDefinitionType>> selectedTileModel, org.apache.wicket.ajax.AjaxRequestTarget target) -
getTiles
-
setDefaultPagingSize
-
getAdditionalBoxCssClasses
-
getTileCssStyle
-
getTileCssClasses
-
getTileContainerCssClass
-
getTilesContainerAdditionalClass
-
getMaxTileCount
protected int getMaxTileCount() -
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. -
refresh
public void refresh(org.apache.wicket.ajax.AjaxRequestTarget target) -
getExistingObjectTypeDefinitions
protected List<PrismContainerValueWrapper<ResourceObjectTypeDefinitionType>> getExistingObjectTypeDefinitions(QName objectClassName)
-