Class ReloadableButton

java.lang.Object
org.apache.wicket.Component
org.apache.wicket.MarkupContainer
org.apache.wicket.markup.html.WebMarkupContainer
org.apache.wicket.markup.html.link.AbstractLink
org.apache.wicket.ajax.markup.html.AjaxLink<String>
com.evolveum.midpoint.web.component.AjaxIconButton
com.evolveum.midpoint.gui.impl.component.button.ReloadableButton
All Implemented Interfaces:
Serializable, Iterable<org.apache.wicket.Component>, org.apache.wicket.ajax.markup.html.IAjaxLink, org.apache.wicket.event.IEventSink, org.apache.wicket.event.IEventSource, org.apache.wicket.feedback.IFeedbackContributor, org.apache.wicket.IConverterLocator, org.apache.wicket.IGenericComponent<String,org.apache.wicket.ajax.markup.html.AjaxLink<String>>, org.apache.wicket.IMetadataContext<Serializable,org.apache.wicket.Component>, 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
Direct Known Subclasses:
CampaignActionButton

public abstract class ReloadableButton extends AjaxIconButton
See Also:
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    protected static final String
     
    protected static final String
     
    protected final PageBase
     

    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
     
    ReloadableButton(String id, PageBase pageBase, org.apache.wicket.model.IModel<String> buttonLabel)
     
    ReloadableButton(String id, PageBase pageBase, org.apache.wicket.model.IModel<String> buttonLabel, String taskOidForReloaded)
     
  • Method Summary

    Modifier and Type
    Method
    Description
     
    protected String
     
    protected org.apache.wicket.model.IModel<String>
     
    protected String
    getCreatedTaskOid(org.apache.wicket.ajax.AjaxRequestTarget target)
     
    protected org.apache.wicket.model.IModel<String>
     
    protected String
     
    protected String
     
    protected String
     
    protected boolean
     
    void
    onClick(org.apache.wicket.ajax.AjaxRequestTarget target)
     
    protected void
    onComponentTag(org.apache.wicket.markup.ComponentTag tag)
     
    protected void
     
    protected abstract void
    refresh(org.apache.wicket.ajax.AjaxRequestTarget target)
     

    Methods inherited from class com.evolveum.midpoint.web.component.AjaxIconButton

    getTitle, onComponentTagBody, showTitleAsLabel
    getStatelessHint, newAjaxEventBehavior, updateAjaxAttributes
    disableLink, getBody, onDetach, setBody

    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, getRegionMarkup, internalAdd, internalInitialize, iterator, iterator, newDequeueContext, 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, getSession, getSizeInBytes, 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, newMarkupSourcingStrategy, onAfterRender, onBeforeRender, 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.IGenericComponent

    getDefaultModel, getDefaultModelObject, getModel, getModelObject, setDefaultModel, setDefaultModelObject, setModel, setModelObject

    Methods inherited from interface java.lang.Iterable

    forEach, spliterator
  • Field Details

    • OPERATION_RELOAD

      protected static final String OPERATION_RELOAD
    • OPERATION_LOAD_TASK

      protected static final String OPERATION_LOAD_TASK
    • pageBase

      protected final PageBase pageBase
  • Constructor Details

    • ReloadableButton

      public ReloadableButton(String id, PageBase pageBase)
    • ReloadableButton

      public ReloadableButton(String id, PageBase pageBase, org.apache.wicket.model.IModel<String> buttonLabel)
    • ReloadableButton

      public ReloadableButton(String id, PageBase pageBase, org.apache.wicket.model.IModel<String> buttonLabel, String taskOidForReloaded)
  • Method Details

    • onInitialize

      protected void onInitialize()
      Overrides:
      onInitialize in class AjaxIconButton
    • getIconCssClass

      protected String getIconCssClass()
    • onClick

      public void onClick(org.apache.wicket.ajax.AjaxRequestTarget target)
      Specified by:
      onClick in interface org.apache.wicket.ajax.markup.html.IAjaxLink
      Specified by:
      onClick in class org.apache.wicket.ajax.markup.html.AjaxLink<String>
    • getConfirmMessage

      protected org.apache.wicket.model.IModel<String> getConfirmMessage()
    • getCreatedTaskOid

      protected String getCreatedTaskOid(org.apache.wicket.ajax.AjaxRequestTarget target)
    • getRunningTaskOid

      protected String getRunningTaskOid()
    • refresh

      protected abstract void refresh(org.apache.wicket.ajax.AjaxRequestTarget target)
    • createActivityDefinition

      protected ActivityDefinitionType createActivityDefinition() throws SchemaException
      Throws:
      SchemaException
    • getTaskName

      protected String getTaskName()
    • onComponentTag

      protected void onComponentTag(org.apache.wicket.markup.ComponentTag tag)
      Overrides:
      onComponentTag in class AjaxIconButton
    • isEmptyTaskOid

      protected boolean isEmptyTaskOid()
    • getButtonCssClass

      protected String getButtonCssClass()
    • getDisabledClassModel

      protected org.apache.wicket.model.IModel<String> getDisabledClassModel()