Class ProgressPanel
- 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
-
- com.evolveum.midpoint.web.component.progress.ProgressPanel
-
- All Implemented Interfaces:
Serializable
,Iterable
,org.apache.wicket.event.IEventSink
,org.apache.wicket.event.IEventSource
,org.apache.wicket.feedback.IFeedbackContributor
,org.apache.wicket.IConverterLocator
,org.apache.wicket.IMetadataContext
,org.apache.wicket.IQueueRegion
,org.apache.wicket.markup.html.IHeaderContributor
,org.apache.wicket.request.component.IRequestableComponent
,org.apache.wicket.util.IHierarchical
,org.apache.wicket.util.io.IClusterable
public class ProgressPanel extends BasePanel
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description ProgressPanel(String id)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
abortPerformed(org.apache.wicket.ajax.AjaxRequestTarget target)
You have to call this method when Abort button is pressedprotected void
backPerformed(org.apache.wicket.ajax.AjaxRequestTarget target)
void
clearProgressPanel()
void
executeChanges(Collection<ObjectDelta<? extends ObjectType>> deltas, boolean previewOnly, ModelExecuteOptions options, Task task, OperationResult result, org.apache.wicket.ajax.AjaxRequestTarget target)
Executes changes on behalf of the parent page.void
executeChanges(Collection<ObjectDelta<? extends ObjectType>> deltas, boolean previewOnly, ExecuteChangeOptionsDto executeOptions, Task task, OperationResult result, org.apache.wicket.ajax.AjaxRequestTarget target)
void
executeChangesInBackground(Collection<ObjectDelta<? extends ObjectType>> deltas, boolean previewOnly, ModelExecuteOptions options, Task task, OperationResult result, org.apache.wicket.ajax.AjaxRequestTarget target)
ModelContext<? extends ObjectType>
getPreviewResult()
void
hide()
void
hideAbortButton(org.apache.wicket.ajax.AjaxRequestTarget target)
void
hideBackButton(org.apache.wicket.ajax.AjaxRequestTarget target)
void
hideContinueEditingButton(org.apache.wicket.ajax.AjaxRequestTarget target)
void
invalidateCache()
boolean
isAllSuccess()
void
onBeforeSave()
Should be called when "save" button is submitted.protected void
onInitialize()
void
setTask(Task task)
void
show()
void
showAbortButton(org.apache.wicket.ajax.AjaxRequestTarget target)
void
showBackButton(org.apache.wicket.ajax.AjaxRequestTarget target)
void
showContinueEditingButton(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, getFeedbackPanel, getMidpointConfiguration, getModel, getModelObject, getPageBase, getParentPage, getPrismContext, getRegistry, getSchemaService, getSession, getString, getString, getWebApplicationConfiguration, showResult
-
Methods inherited from class org.apache.wicket.markup.html.panel.Panel
getRegionMarkup, newMarkupSourcingStrategy
-
Methods inherited from class org.apache.wicket.markup.html.WebMarkupContainer
getWebApplication, getWebPage, getWebRequest, getWebResponse, getWebSession
-
Methods 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, renderAssociatedMarkup, renderNext, replace, setDefaultModel, size, stream, streamChildren, toString, toString, visitChildren, visitChildren
-
Methods 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, wrap
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface java.lang.Iterable
forEach, spliterator
-
-
-
-
Constructor Detail
-
ProgressPanel
public ProgressPanel(String id)
-
-
Method Detail
-
onInitialize
protected void onInitialize()
- Overrides:
onInitialize
in classorg.apache.wicket.MarkupContainer
-
backPerformed
protected void backPerformed(org.apache.wicket.ajax.AjaxRequestTarget target)
-
show
public void show()
-
hide
public void hide()
-
setTask
public void setTask(Task task)
-
invalidateCache
public void invalidateCache()
-
onBeforeSave
public void onBeforeSave()
Should be called when "save" button is submitted. In future it could encapsulate auxiliary functionality that has to be invoked before starting the operation. Parent page is then responsible for the preparation of the operation and calling the executeChanges method below.
-
executeChanges
public void executeChanges(Collection<ObjectDelta<? extends ObjectType>> deltas, boolean previewOnly, ExecuteChangeOptionsDto executeOptions, Task task, OperationResult result, org.apache.wicket.ajax.AjaxRequestTarget target)
-
executeChanges
public void executeChanges(Collection<ObjectDelta<? extends ObjectType>> deltas, boolean previewOnly, ModelExecuteOptions options, Task task, OperationResult result, org.apache.wicket.ajax.AjaxRequestTarget target)
Executes changes on behalf of the parent page. By default, changes are executed asynchronously (in a separate thread). However, when set in the midpoint configuration, changes are executed synchronously.- Parameters:
deltas
- Deltas to be executed.options
- Model execution options.task
- Task in context of which the changes have to be executed.result
- Operation result.
-
executeChangesInBackground
public void executeChangesInBackground(Collection<ObjectDelta<? extends ObjectType>> deltas, boolean previewOnly, ModelExecuteOptions options, Task task, OperationResult result, org.apache.wicket.ajax.AjaxRequestTarget target)
-
clearProgressPanel
public void clearProgressPanel()
-
isAllSuccess
public boolean isAllSuccess()
-
getPreviewResult
public ModelContext<? extends ObjectType> getPreviewResult()
-
hideAbortButton
public void hideAbortButton(org.apache.wicket.ajax.AjaxRequestTarget target)
-
showAbortButton
public void showAbortButton(org.apache.wicket.ajax.AjaxRequestTarget target)
-
hideBackButton
public void hideBackButton(org.apache.wicket.ajax.AjaxRequestTarget target)
-
hideContinueEditingButton
public void hideContinueEditingButton(org.apache.wicket.ajax.AjaxRequestTarget target)
-
showBackButton
public void showBackButton(org.apache.wicket.ajax.AjaxRequestTarget target)
-
showContinueEditingButton
public void showContinueEditingButton(org.apache.wicket.ajax.AjaxRequestTarget target)
-
abortPerformed
public void abortPerformed(org.apache.wicket.ajax.AjaxRequestTarget target)
You have to call this method when Abort button is pressed
-
-