com.googlecode.wicket.jquery.ui.effect
Class JQueryEffectContainer

java.lang.Object
  extended by org.apache.wicket.Component
      extended by org.apache.wicket.MarkupContainer
          extended by org.apache.wicket.markup.html.WebMarkupContainer
              extended by com.googlecode.wicket.jquery.ui.effect.JQueryEffectContainer
All Implemented Interfaces:
Serializable, Iterable<org.apache.wicket.Component>, org.apache.wicket.event.IEventSink, org.apache.wicket.event.IEventSource, org.apache.wicket.IClusterable, org.apache.wicket.IConverterLocator, org.apache.wicket.markup.html.IHeaderContributor, org.apache.wicket.request.component.IRequestableComponent, org.apache.wicket.util.IHierarchical<org.apache.wicket.Component>

public class JQueryEffectContainer
extends org.apache.wicket.markup.html.WebMarkupContainer

Provides a WebMarkupContainer on which effect can be played

Author:
Sebastien Briquet - sebfz1
See Also:
Serialized Form

Field Summary
 
Fields inherited from class org.apache.wicket.Component
ENABLE, FLAG_INITIALIZED, FLAG_REMOVING_FROM_HIERARCHY, FLAG_RESERVED1, FLAG_RESERVED2, FLAG_RESERVED3, FLAG_RESERVED4, FLAG_RESERVED5, FLAG_RESERVED8, PARENT_PATH, PATH_SEPARATOR, RENDER
 
Constructor Summary
JQueryEffectContainer(String id)
          Constructor
 
Method Summary
 void hide(org.apache.wicket.ajax.AjaxRequestTarget target)
          Hides the container by playing the 'fadeOut' effect.
 boolean isCallbackEnabled()
          Indicates whether the callback should be triggered when the effect completes.
If true, the onEffectComplete(AjaxRequestTarget) event will be triggered.
protected  JQueryEffectBehavior newEffectBehavior(String selector)
          Gets a new JQueryEffectBehavior
protected  void onConfigure(JQueryEffectBehavior behavior)
          Called immediately after the onConfigure method in a behavior.
 void onEffectComplete(org.apache.wicket.ajax.AjaxRequestTarget target)
          Triggered when the effects is completed
protected  void onInitialize()
           
 void play(org.apache.wicket.ajax.AjaxRequestTarget target, Effect effect)
           
 void play(org.apache.wicket.ajax.AjaxRequestTarget target, String effect)
          Plays the specified effect.
 void show(org.apache.wicket.ajax.AjaxRequestTarget target)
          Shows the container by playing the 'fadeIn' effect.
 
Methods inherited from class org.apache.wicket.markup.html.WebMarkupContainer
getWebPage, getWebRequest
 
Methods inherited from class org.apache.wicket.MarkupContainer
add, addOrReplace, autoAdd, contains, get, get, getAssociatedMarkup, getAssociatedMarkupStream, getMarkup, getMarkupType, hasAssociatedMarkup, internalAdd, internalInitialize, iterator, iterator, onAfterRenderChildren, onComponentTagBody, onMarkupAttached, onRender, remove, remove, removeAll, renderAll, renderAssociatedMarkup, renderNext, replace, setDefaultModel, size, swap, toString, toString, visitChildren, visitChildren, visitChildren, visitChildren
 
Methods inherited from class org.apache.wicket.Component
add, addStateChange, afterRender, beforeRender, canCallListenerInterface, canCallListenerInterface, checkComponentTag, checkComponentTagAttribute, checkHierarchyChange, 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, getFeedbackMessage, 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, getSession, getSizeInBytes, getStatelessHint, getString, getString, getString, getStyle, getVariation, hasBeenRendered, hasErrorMessage, hasFeedbackMessage, info, initModel, internalOnModelChanged, internalPrepareForRender, internalRenderComponent, isActionAuthorized, isAuto, isBehaviorAccepted, isEnableAllowed, isEnabled, isEnabledInHierarchy, isIgnoreAttributeModifier, isRenderAllowed, isStateless, isVersioned, isVisibilityAllowed, isVisible, isVisibleInHierarchy, locateMarkupStream, markRendering, modelChanged, modelChanging, newMarkupSourcingStrategy, onAfterRender, onBeforeRender, onComponentTag, onConfigure, onDetach, onEvent, onModelChanged, onModelChanging, onRemove, prepareForRender, redirectToInterceptPage, remove, remove, render, renderComponentTag, rendered, renderHead, 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, urlFor, urlFor, visitParents, warn, wrap
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

JQueryEffectContainer

public JQueryEffectContainer(String id)
Constructor

Parameters:
id - the markup id
Method Detail

isCallbackEnabled

public boolean isCallbackEnabled()
Indicates whether the callback should be triggered when the effect completes.
If true, the onEffectComplete(AjaxRequestTarget) event will be triggered.

Returns:
false by default

play

public void play(org.apache.wicket.ajax.AjaxRequestTarget target,
                 Effect effect)

play

public void play(org.apache.wicket.ajax.AjaxRequestTarget target,
                 String effect)
Plays the specified effect.

Parameters:
target - the AjaxRequestTarget
effect - the effect to be played

show

public void show(org.apache.wicket.ajax.AjaxRequestTarget target)
Shows the container by playing the 'fadeIn' effect.

Parameters:
target - the AjaxRequestTarget

hide

public void hide(org.apache.wicket.ajax.AjaxRequestTarget target)
Hides the container by playing the 'fadeOut' effect.

Parameters:
target - the AjaxRequestTarget

onInitialize

protected void onInitialize()
Overrides:
onInitialize in class org.apache.wicket.Component

onConfigure

protected void onConfigure(JQueryEffectBehavior behavior)
Called immediately after the onConfigure method in a behavior. Since this is before the rendering cycle has begun, the behavior can modify the configuration of the component (i.e. Options)

Parameters:
behavior - the JQueryBehavior

onEffectComplete

public void onEffectComplete(org.apache.wicket.ajax.AjaxRequestTarget target)
Triggered when the effects is completed

Parameters:
target - the AjaxRequestTarget
See Also:
isCallbackEnabled()

newEffectBehavior

protected JQueryEffectBehavior newEffectBehavior(String selector)
Gets a new JQueryEffectBehavior

Parameters:
selector -
Returns:
the widget behavior


Copyright © 2013 7thWeb. All Rights Reserved.