Class ShadowMarkPanel<O extends ObjectType>
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.impl.page.admin.AbstractObjectMainPanel<MarkType,ObjectDetailsModels<MarkType>>
com.evolveum.midpoint.gui.impl.page.admin.mark.component.ShadowMarkPanel<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 ShadowMarkPanel<O extends ObjectType>
extends AbstractObjectMainPanel<MarkType,ObjectDetailsModels<MarkType>>
- See Also:
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected static final Stringprotected static final Stringprotected static final StringFields 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
ConstructorsConstructorDescriptionShadowMarkPanel(String id, ObjectDetailsModels<MarkType> model, ContainerPanelConfigurationType config) -
Method Summary
Modifier and TypeMethodDescriptionprotected voidprotected AjaxIconButtoncreatePlayPauseButton(String buttonId) protected AjaxIconButtoncreateRefreshButton(String buttonId) protected List<InlineMenuItem>protected List<org.apache.wicket.Component>createToolbarButtonList(String buttonId, List<org.apache.wicket.Component> defaultToolbarList) protected voiddeleteMembersPerformed(org.apache.wicket.model.IModel<?> rowModel, QName memberType, Collection<QName> relations, org.apache.wicket.ajax.AjaxRequestTarget target) protected voidexecuteDelete(AssignmentHolderType object, org.apache.wicket.ajax.AjaxRequestTarget target) protected voidexecuteRecompute(AssignmentHolderType object, org.apache.wicket.ajax.AjaxRequestTarget target) protected voidexecuteUnassign(AssignmentHolderType object, QName relation, org.apache.wicket.ajax.AjaxRequestTarget target) getAuthorizations(QName complexType) protected QNameprotected ObjectQuerygetCustomizedQuery(Search search) protected SearchContextprotected org.apache.wicket.Componentprotected org.apache.wicket.markup.html.form.Form<?>getForm()protected org.apache.wicket.markup.html.WebMarkupContainerprotected MemberPanelStorageprotected MainObjectListPanel<O>protected CollectionPanelTypeprotected QNameprotected SearchBoxScopeTypeprotected @NotNull QNameprotected intprotected List<? extends ObjectType>protected Stringprotected UserProfileStorage.TableIdgetTableId(QName complextType) protected voidprotected voidinitMemberTable(org.apache.wicket.markup.html.form.Form<?> form) protected LoadableModel<MultiFunctinalButtonDto>loadMultiFunctionalButtonModel(boolean useDefaultObjectRelations) protected voidrefreshTable(org.apache.wicket.ajax.AjaxRequestTarget target) protected booleanprotected voidremoveMarkPerformed(org.apache.wicket.model.IModel<SelectableBean<O>> rowModel, org.apache.wicket.ajax.AjaxRequestTarget target) protected voidshowMessageWithoutLinkForTask(com.evolveum.midpoint.task.api.Task task, org.apache.wicket.ajax.AjaxRequestTarget target) protected voidunassignMembersPerformed(org.apache.wicket.model.IModel<?> rowModel, QName type, Collection<QName> relations, org.apache.wicket.ajax.AjaxRequestTarget target) Methods inherited from class com.evolveum.midpoint.gui.impl.page.admin.AbstractObjectMainPanel
addPrismPropertyPanel, createContainerModel, createStringResource, createStringResource, getObjectDetailsModels, getObjectWrapper, getObjectWrapperModel, getObjectWrapperObject, getPageBase, getPanelConfiguration, getPrismContext, getSessionStorage, getString, getType, getTypeClass, onInitializeMethods 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, getSession, 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_FORM
- See Also:
-
ID_CONTAINER_MEMBER
- See Also:
-
ID_MEMBER_TABLE
- See Also:
-
-
Constructor Details
-
ShadowMarkPanel
public ShadowMarkPanel(String id, ObjectDetailsModels<MarkType> model, ContainerPanelConfigurationType config)
-
-
Method Details
-
initLayout
protected void initLayout()- Specified by:
initLayoutin classAbstractObjectMainPanel<MarkType,ObjectDetailsModels<MarkType>>
-
getForm
protected org.apache.wicket.markup.html.form.Form<?> getForm() -
initMemberTable
protected void initMemberTable(org.apache.wicket.markup.html.form.Form<?> form) -
getDefaultMemberSearchBoxConfig
-
getPanelType
-
createToolbarButtonList
-
reloadPageOnRefresh
protected boolean reloadPageOnRefresh() -
getCustomizedQuery
-
loadMultiFunctionalButtonModel
protected LoadableModel<MultiFunctinalButtonDto> loadMultiFunctionalButtonModel(boolean useDefaultObjectRelations) -
showMessageWithoutLinkForTask
protected void showMessageWithoutLinkForTask(com.evolveum.midpoint.task.api.Task task, org.apache.wicket.ajax.AjaxRequestTarget target) -
removeMarkPerformed
protected void removeMarkPerformed(org.apache.wicket.model.IModel<SelectableBean<O>> rowModel, org.apache.wicket.ajax.AjaxRequestTarget target) -
getTableId
-
getAuthorizations
-
getComplexTypeQName
-
createRowActions
-
createDeleteMemberRowAction
-
getSupportedRelations
-
getSelectedObjectsCount
protected int getSelectedObjectsCount() -
executeDelete
protected void executeDelete(AssignmentHolderType object, org.apache.wicket.ajax.AjaxRequestTarget target) -
getFeedback
protected org.apache.wicket.Component getFeedback() -
executeRecompute
protected void executeRecompute(AssignmentHolderType object, org.apache.wicket.ajax.AjaxRequestTarget target) -
executeUnassign
protected void executeUnassign(AssignmentHolderType object, QName relation, org.apache.wicket.ajax.AjaxRequestTarget target) -
refreshTable
protected void refreshTable(org.apache.wicket.ajax.AjaxRequestTarget target) -
deleteMembersPerformed
protected void deleteMembersPerformed(org.apache.wicket.model.IModel<?> rowModel, QName memberType, Collection<QName> relations, org.apache.wicket.ajax.AjaxRequestTarget target) -
unassignMembersPerformed
protected void unassignMembersPerformed(org.apache.wicket.model.IModel<?> rowModel, QName type, Collection<QName> relations, org.apache.wicket.ajax.AjaxRequestTarget target) -
getRelationsForRecomputeTask
-
getSelectedRealObjects
-
getMemberTable
-
getMemberContainer
protected org.apache.wicket.markup.html.WebMarkupContainer getMemberContainer() -
getSearchType
-
getScopeValue
-
getRelationValue
-
getMemberPanelStorage
-
getStorageKeyTabSuffix
-
getModelObject
-
createRefreshButton
-
createPlayPauseButton
-