Class 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
    • 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
    • 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 pressed
      protected 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 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 interface org.apache.wicket.IQueueRegion

        dequeue, newDequeueContext
    • Constructor Detail

      • ProgressPanel

        public ProgressPanel​(String id)
    • Method Detail

      • 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,
                                   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.
      • clearProgressPanel

        public void clearProgressPanel()
      • isAllSuccess

        public boolean isAllSuccess()
      • 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