org.odlabs.wiquery.ui.slider
Class AjaxSlider

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 org.odlabs.wiquery.ui.slider.Slider
                  extended by org.odlabs.wiquery.ui.slider.AjaxSlider
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>, IWiQueryPlugin

public class AjaxSlider
extends Slider

AJAX enabled slider. Example

 AjaxSlider slider = new AjaxSlider("slider", 1, 30);
 slider.setAjaxStopEvent(new AjaxSlider.ISliderAjaxEvent()
 {
 
        private static final long serialVersionUID = 1L;
 
        public void onEvent(AjaxRequestTarget target, AjaxSlider slider, int value, int[] values)
        {
                // do something with value or values
                // and update components via AJAX?
        }
 });
 

Author:
Ernesto Reinaldo Barreiro (reiern70@gmail.com)
See Also:
Slider, Serialized Form

Nested Class Summary
static interface AjaxSlider.ISliderAjaxEvent
          Call back interface for AJAX Events.
static class AjaxSlider.SliderAjaxEvent
          Enumeration with the slider events.
 
Nested classes/interfaces inherited from class org.odlabs.wiquery.ui.slider.Slider
Slider.Orientation
 
Field Summary
static String SLIDER_EVENT
           
static String SLIDER_VALUE
           
static String SLIDER_VALUES
           
 
Fields inherited from class org.odlabs.wiquery.ui.slider.Slider
UI_HANDLE, UI_VALUE, UI_VALUES
 
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
AjaxSlider(String id, Number min, Number max)
          Constructor
 
Method Summary
 Number getMin()
           
static boolean isEmpty(String str)
           
protected  int[] processValues(String svalues)
           
 void setAjaxChangeEvent(AjaxSlider.ISliderAjaxEvent ajaxChangeEvent)
          Sets the call-back for the AJAX Change Event.
 void setAjaxSlideEvent(AjaxSlider.ISliderAjaxEvent ajaxSlideEvent)
          Sets the call-back for the AJAX Slide Event.
 void setAjaxStartEvent(AjaxSlider.ISliderAjaxEvent ajaxStartEvent)
          Sets the call-back for the AJAX Start Event.
 void setAjaxStopEvent(AjaxSlider.ISliderAjaxEvent ajaxStopEvent)
          Sets the call-back for the AJAX stop event.
 
Methods inherited from class org.odlabs.wiquery.ui.slider.Slider
destroy, destroy, detachModel, disable, disable, enable, enable, getAnimate, getMax, getOptions, getOrientation, getRange, getStep, getValue, getValues, isAnimate, isDisabled, renderHead, setAnimate, setAnimate, setAnimate, setChangeEvent, setDisabled, setMax, setMin, setOrientation, setRange, setSlideEvent, setStartEvent, setStep, setStopEvent, setValue, setValues, setValues, statement, unsetAnimate, value, value, values, values, values, values, widget, widget
 
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, 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, onInitialize, onModelChanged, onModelChanging, 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, urlFor, urlFor, visitParents, warn, wrap
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

SLIDER_EVENT

public static final String SLIDER_EVENT
See Also:
Constant Field Values

SLIDER_VALUE

public static final String SLIDER_VALUE
See Also:
Constant Field Values

SLIDER_VALUES

public static final String SLIDER_VALUES
See Also:
Constant Field Values
Constructor Detail

AjaxSlider

public AjaxSlider(String id,
                  Number min,
                  Number max)
Constructor

Parameters:
id - Markup identifiant
min - Minimum value
max - Maximum value
Method Detail

processValues

protected int[] processValues(String svalues)

getMin

public Number getMin()
Overrides:
getMin in class Slider
Returns:
the min option value

isEmpty

public static boolean isEmpty(String str)

setAjaxStopEvent

public void setAjaxStopEvent(AjaxSlider.ISliderAjaxEvent ajaxStopEvent)
Sets the call-back for the AJAX stop event.

Parameters:
ajaxStopEvent - The ISliderAjaxEvent.

setAjaxSlideEvent

public void setAjaxSlideEvent(AjaxSlider.ISliderAjaxEvent ajaxSlideEvent)
Sets the call-back for the AJAX Slide Event.

Parameters:
ajaxSlideEvent - The ISliderAjaxEvent.

setAjaxStartEvent

public void setAjaxStartEvent(AjaxSlider.ISliderAjaxEvent ajaxStartEvent)
Sets the call-back for the AJAX Start Event.

Parameters:
ajaxStartEvent - The ISliderAjaxEvent.

setAjaxChangeEvent

public void setAjaxChangeEvent(AjaxSlider.ISliderAjaxEvent ajaxChangeEvent)
Sets the call-back for the AJAX Change Event.

Parameters:
ajaxChangeEvent -


Copyright © 2012. All Rights Reserved.