Class SimulationActionTaskButton<T>
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<ResourceObjectTypeDefinitionType>
com.evolveum.midpoint.gui.impl.page.admin.simulation.component.SimulationActionTaskButton<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 abstract class SimulationActionTaskButton<T>
extends BasePanel<ResourceObjectTypeDefinitionType>
Button panel for managing simulation tasks on a resource object type.
Provides a split-button to:
- Start a new simulation with predefined configuration
- View existing simulation tasks with a badge counter
redirectToSimulationTasksWizard(AjaxRequestTarget).- See Also:
-
Field Summary
FieldsFields 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
ConstructorsConstructorDescriptionSimulationActionTaskButton(@NotNull String id, @NotNull org.apache.wicket.model.IModel<ResourceObjectTypeDefinitionType> model, @NotNull org.apache.wicket.model.IModel<ResourceType> resourceOid) -
Method Summary
Modifier and TypeMethodDescriptionprotected final @NotNull SplitButtonWithDropdownMenuCreates the split-button with simulation actions.protected final @NotNull InlineMenuItemCreates a menu item for viewing existing simulation tasks with a count badge.protected Stringprotected ExecutionModeTypeprotected ResourceTypeprotected Stringprotected abstract @NotNull ResourceTaskFlavor<T>protected org.apache.wicket.model.StringResourceModelgetTitleModel(@NotNull PageBase pageBase) protected Tprotected voidprotected booleanprotected voidprotected voidonShowResultProcess(org.apache.wicket.ajax.AjaxRequestTarget target, TaskType task, PageBase pageBase) abstract voidredirectToSimulationTasksWizard(org.apache.wicket.ajax.AjaxRequestTarget target) Redirects to the simulation tasks wizard (to be implemented by subclasses).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
-
Field Details
-
ID_COMPONENT
- See Also:
-
-
Constructor Details
-
SimulationActionTaskButton
public SimulationActionTaskButton(@NotNull @NotNull String id, @NotNull @NotNull org.apache.wicket.model.IModel<ResourceObjectTypeDefinitionType> model, @NotNull @NotNull org.apache.wicket.model.IModel<ResourceType> resourceOid)
-
-
Method Details
-
redirectToSimulationTasksWizard
public abstract void redirectToSimulationTasksWizard(org.apache.wicket.ajax.AjaxRequestTarget target) Redirects to the simulation tasks wizard (to be implemented by subclasses). -
getTaskFlavor
-
onInitialize
protected void onInitialize()- Overrides:
onInitializein classorg.apache.wicket.MarkupContainer
-
initLayout
protected void initLayout() -
createSimulationMenuButton
Creates the split-button with simulation actions. -
getTitleModel
protected org.apache.wicket.model.StringResourceModel getTitleModel(@NotNull @NotNull PageBase pageBase) -
onShowResultProcess
-
isSamplingEnabled
protected boolean isSamplingEnabled() -
getExecutionMode
-
getWorkDefinitionConfiguration
-
createSimulationTaskViewMenuItem
Creates a menu item for viewing existing simulation tasks with a count badge. -
getResourceObject
-
getResourceOid
-
getAdditionalSplitComponentCssClass
-