public abstract class AsyncUpdatePanel<V,T extends Serializable> extends BasePanel<T>
Modifier and Type | Field and Description |
---|---|
static int |
DEFAULT_TIMER_DURATION
Duration in seconds.
|
protected Future<T> |
future |
ENABLE, FLAG_AFTER_RENDERING, FLAG_INITIALIZED, FLAG_PREPARED_FOR_RENDER, FLAG_REMOVING_FROM_HIERARCHY, FLAG_RENDERING, FLAG_RESERVED1, FLAG_RESERVED2, FLAG_RESERVED3, FLAG_RESERVED4, FLAG_RESERVED5, FLAG_RESERVED8, PARENT_PATH, PATH_SEPARATOR, RENDER, RFLAG_CONTAINER_DEQUEING
Constructor and Description |
---|
AsyncUpdatePanel(String id,
org.apache.wicket.model.IModel<V> callableParameterModel) |
AsyncUpdatePanel(String id,
org.apache.wicket.model.IModel<V> callableParameterModel,
org.apache.wicket.util.time.Duration durationSecs) |
Modifier and Type | Method and Description |
---|---|
protected abstract SecurityContextAwareCallable<T> |
createCallable(org.springframework.security.core.Authentication auth,
org.apache.wicket.model.IModel<V> callableParameterModel)
Create a callable that encapsulates the actual fetching of the data needed
by the panel for rendering.
|
protected org.apache.wicket.Component |
getLoadingComponent(String markupId) |
protected abstract org.apache.wicket.Component |
getMainComponent(String markupId) |
protected boolean |
isLoadingVisible() |
protected abstract void |
onPostSuccess(org.apache.wicket.ajax.AjaxRequestTarget target) |
protected abstract void |
onUpdateError(org.apache.wicket.ajax.AjaxRequestTarget target,
Exception ex) |
createComponentPath, createModel, createStringResource, createStringResource, createStringResource, createStringResource, getModel, getModelObject, getPageBase, getSession, getString, getWebApplicationConfiguration
getRegionMarkup, newMarkupSourcingStrategy
getWebApplication, getWebPage, getWebRequest, getWebResponse, getWebSession
add, addDequeuedComponent, addOrReplace, autoAdd, canDequeueTag, contains, dequeue, dequeue, dequeuePreamble, findComponentToDequeue, get, get, getAssociatedMarkup, getAssociatedMarkupStream, getMarkup, getMarkupType, internalAdd, internalInitialize, iterator, iterator, newDequeueContext, onAfterRenderChildren, onComponentTagBody, onDetach, onRender, queue, remove, remove, removeAll, renderAll, renderAssociatedMarkup, renderNext, replace, setDefaultModel, size, swap, toString, toString, visitChildren, visitChildren, visitChildren, visitChildren
add, addStateChange, afterRender, beforeRender, canCallListenerInterface, canCallListenerInterfaceAfterExpiry, checkComponentTag, checkComponentTagAttribute, checkHierarchyChange, clearOriginalDestination, configure, continueToOriginalDestination, 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, 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, internalPrepareForRender, internalRenderComponent, internalRenderHead, isActionAuthorized, isAuto, isBehaviorAccepted, isEnableAllowed, isEnabled, isEnabledInHierarchy, isIgnoreAttributeModifier, isRenderAllowed, isRendering, isStateless, isVersioned, isVisibilityAllowed, isVisible, isVisibleInHierarchy, markRendering, modelChanged, modelChanging, onAfterRender, onBeforeRender, onComponentTag, onConfigure, onEvent, onInitialize, onModelChanged, onModelChanging, onReAdd, onRemove, prepareForRender, redirectToInterceptPage, remove, remove, render, renderComponentTag, rendered, renderHead, renderHead, renderPlaceholderTag, replaceComponentTagBody, replaceWith, sameInnermostModel, sameInnermostModel, send, setAuto, setDefaultModelObject, setEnabled, setEscapeModelStrings, setFlag, setIgnoreAttributeModifier, setMarkup, setMarkupId, setMarkupIdImpl, setMetaData, setOutputMarkupId, setOutputMarkupPlaceholderTag, setParent, setRenderBodyOnly, setRequestFlag, setResponsePage, setResponsePage, setResponsePage, setVersioned, setVisibilityAllowed, setVisible, success, urlFor, urlFor, urlFor, urlFor, urlFor, visitParents, visitParents, warn, wrap
public static final int DEFAULT_TIMER_DURATION
protected transient Future<T extends Serializable> future
public AsyncUpdatePanel(String id, org.apache.wicket.model.IModel<V> callableParameterModel)
protected abstract void onPostSuccess(org.apache.wicket.ajax.AjaxRequestTarget target)
protected abstract void onUpdateError(org.apache.wicket.ajax.AjaxRequestTarget target, Exception ex)
protected boolean isLoadingVisible()
protected org.apache.wicket.Component getLoadingComponent(String markupId)
protected abstract org.apache.wicket.Component getMainComponent(String markupId)
protected abstract SecurityContextAwareCallable<T> createCallable(org.springframework.security.core.Authentication auth, org.apache.wicket.model.IModel<V> callableParameterModel)
auth
- provides Authentication
object (principal) for async
thread which will be used with callablecallableParameterModel
- Model providing access to parameters needed by the callableCopyright © 2016 evolveum. All rights reserved.