Class MappingSuggestionGroupColumnTilePanel<O extends ColumnValueProvider<PV>,PV extends Serializable,T extends ColumnTile<O,PV>>
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<T>
com.evolveum.midpoint.gui.impl.component.tile.column.MappingSuggestionGroupColumnTilePanel<O,PV,T>
- 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 MappingSuggestionGroupColumnTilePanel<O extends ColumnValueProvider<PV>,PV extends Serializable,T extends ColumnTile<O,PV>>
extends BasePanel<T>
Group tile panel that renders multiple delegated values inside one logical tile.
The outer tile represents one grouped row object O, while each inner rendered row
is backed by one delegated value PV. This is useful when a single tile groups
multiple mappings but still wants to reuse the standard single-row column rendering.
- 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
ConstructorsConstructorDescriptionMappingSuggestionGroupColumnTilePanel(String id, org.apache.wicket.model.IModel<T> model) -
Method Summary
Modifier and TypeMethodDescriptionprotected voidaddToolbarButtons(@NotNull org.apache.wicket.markup.repeater.RepeatingView repeatingView) protected InlineMenuItemcreateDeleteGroupItemMenu(O group) protected InlineMenuItemcreateDeleteSelectedItemMenu(org.apache.wicket.model.IModel<PV> selectedRowModel) getAdditionalDefaultTilePanelCss(PV rowValue) protected @NotNull Stringprotected Stringprotected Stringprotected Stringprotected booleanprotected booleanprotected voidonAcceptSelected(PV selected, @NotNull org.apache.wicket.ajax.AjaxRequestTarget target) protected voidonDeletePerform(org.apache.wicket.model.IModel<PV> selectedRowModel, org.apache.wicket.ajax.AjaxRequestTarget target) protected voidprotected voidonRowSelected(PV rowValue, @NotNull org.apache.wicket.ajax.AjaxRequestTarget target) protected voidperformOnAccept(org.apache.wicket.ajax.AjaxRequestTarget target, PV selected) protected voidrefresh(org.apache.wicket.ajax.AjaxRequestTarget target) Methods 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
-
Constructor Details
-
MappingSuggestionGroupColumnTilePanel
-
-
Method Details
-
isInbound
protected boolean isInbound() -
onInitialize
protected void onInitialize()- Overrides:
onInitializein classorg.apache.wicket.MarkupContainer
-
isColumnHeadersVisible
protected boolean isColumnHeadersVisible() -
onRowSelected
protected void onRowSelected(@NotNull PV rowValue, @NotNull @NotNull org.apache.wicket.ajax.AjaxRequestTarget target) -
addToolbarButtons
protected void addToolbarButtons(@NotNull @NotNull org.apache.wicket.markup.repeater.RepeatingView repeatingView) -
performOnAccept
-
createDeleteSelectedItemMenu
protected InlineMenuItem createDeleteSelectedItemMenu(org.apache.wicket.model.IModel<PV> selectedRowModel) -
createDeleteGroupItemMenu
-
onDeletePerform
protected void onDeletePerform(org.apache.wicket.model.IModel<PV> selectedRowModel, org.apache.wicket.ajax.AjaxRequestTarget target) -
refresh
protected void refresh(org.apache.wicket.ajax.AjaxRequestTarget target) -
getPanelCss
-
getTileCssStyle
-
getTileCssClasses
-
getTileContainerCssClass
-
getAdditionalDefaultTilePanelCss
-
onAcceptSelected
protected void onAcceptSelected(@NotNull PV selected, @NotNull @NotNull org.apache.wicket.ajax.AjaxRequestTarget target)
-