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:
  • Field Summary

    Fields inherited from class org.apache.wicket.markup.html.panel.Panel

    PANEL

    Fields 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

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    abortPerformed(org.apache.wicket.ajax.AjaxRequestTarget target)
    You have to call this method when Abort button is pressed
    protected void
    backPerformed(org.apache.wicket.ajax.AjaxRequestTarget target)
     
    void
     
    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)
     
     
    void
     
    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
     
    boolean
     
    void
    Should be called when "save" button is submitted.
    protected void
     
    void
    setTask(Task task)
     
    void
     
    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 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, 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 org.apache.wicket.IQueueRegion

    dequeue, newDequeueContext

    Methods inherited from interface java.lang.Iterable

    forEach, spliterator
  • Constructor Details

    • ProgressPanel

      public ProgressPanel(String id)
  • Method Details

    • onInitialize

      protected void onInitialize()
      Overrides:
      onInitialize in class org.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