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 voidabortPerformed(org.apache.wicket.ajax.AjaxRequestTarget target)You have to call this method when Abort button is pressedprotected voidbackPerformed(org.apache.wicket.ajax.AjaxRequestTarget target)voidclearProgressPanel()voidexecuteChanges(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.voidexecuteChanges(Collection<ObjectDelta<? extends ObjectType>> deltas, boolean previewOnly, ExecuteChangeOptionsDto executeOptions, Task task, OperationResult result, org.apache.wicket.ajax.AjaxRequestTarget target)voidexecuteChangesInBackground(Collection<ObjectDelta<? extends ObjectType>> deltas, boolean previewOnly, ModelExecuteOptions options, Task task, OperationResult result, org.apache.wicket.ajax.AjaxRequestTarget target)ModelContext<? extends ObjectType>getPreviewResult()voidhide()voidhideAbortButton(org.apache.wicket.ajax.AjaxRequestTarget target)voidhideBackButton(org.apache.wicket.ajax.AjaxRequestTarget target)voidhideContinueEditingButton(org.apache.wicket.ajax.AjaxRequestTarget target)voidinvalidateCache()booleanisAllSuccess()voidonBeforeSave()Should be called when "save" button is submitted.protected voidonInitialize()voidsetTask(Task task)voidshow()voidshowAbortButton(org.apache.wicket.ajax.AjaxRequestTarget target)voidshowBackButton(org.apache.wicket.ajax.AjaxRequestTarget target)voidshowContinueEditingButton(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:
 onInitializein 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 
 - 
 
 -