Class AjaxRangeSlider
- java.lang.Object
-
- org.apache.wicket.Component
-
- org.apache.wicket.MarkupContainer
-
- org.apache.wicket.markup.html.WebMarkupContainer
-
- org.apache.wicket.markup.html.form.LabeledWebMarkupContainer
-
- org.apache.wicket.markup.html.form.FormComponent<T>
-
- org.apache.wicket.markup.html.form.FormComponentPanel<T>
-
- com.googlecode.wicket.jquery.ui.form.slider.AbstractSlider<RangeValue>
-
- com.googlecode.wicket.jquery.ui.form.slider.RangeSlider
-
- com.googlecode.wicket.jquery.ui.form.slider.AjaxRangeSlider
-
- All Implemented Interfaces:
com.googlecode.wicket.jquery.core.ajax.IJQueryAjaxAware,com.googlecode.wicket.jquery.core.event.IValueChangedListener,com.googlecode.wicket.jquery.core.IJQueryWidget,Serializable,Iterable<org.apache.wicket.Component>,org.apache.wicket.event.IEventSink,org.apache.wicket.event.IEventSource,org.apache.wicket.feedback.IFeedbackContributor,org.apache.wicket.IConverterLocator,org.apache.wicket.IGenericComponent<RangeValue,org.apache.wicket.markup.html.form.FormComponent<RangeValue>>,org.apache.wicket.IMetadataContext<Serializable,org.apache.wicket.Component>,org.apache.wicket.IQueueRegion,org.apache.wicket.markup.html.form.IFormModelUpdateListener,org.apache.wicket.markup.html.form.IFormVisitorParticipant,org.apache.wicket.markup.html.form.ILabelProvider<String>,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
public class AjaxRangeSlider extends RangeSlider implements com.googlecode.wicket.jquery.core.ajax.IJQueryAjaxAware, com.googlecode.wicket.jquery.core.event.IValueChangedListener
Provides a jQuery range slider based on aFormComponentPanelThis ajax version will post theComponent, using aJQueryAjaxPostBehavior, when the 'change' javascript method is called.- Author:
- Sebastien Briquet - sebfz1
- See Also:
- Serialized Form
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class com.googlecode.wicket.jquery.ui.form.slider.AbstractSlider
AbstractSlider.SliderBehavior
-
-
Field Summary
-
Fields inherited from class com.googlecode.wicket.jquery.ui.form.slider.RangeSlider
lower, upper
-
Fields inherited from class com.googlecode.wicket.jquery.ui.form.slider.AbstractSlider
label, labelId, options
-
-
Constructor Summary
Constructors Constructor Description AjaxRangeSlider(String id)ConstructorAjaxRangeSlider(String id, org.apache.wicket.model.IModel<RangeValue> model)ConstructorAjaxRangeSlider(String id, org.apache.wicket.model.IModel<RangeValue> model, org.apache.wicket.markup.html.basic.Label label)ConstructorAjaxRangeSlider(String id, org.apache.wicket.model.IModel<RangeValue> model, org.apache.wicket.markup.html.form.TextField<Integer> lower, org.apache.wicket.markup.html.form.TextField<Integer> upper)Constructor
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description com.googlecode.wicket.jquery.core.JQueryBehaviornewWidgetBehavior(String selector)voidonAjax(org.apache.wicket.ajax.AjaxRequestTarget target, com.googlecode.wicket.jquery.core.JQueryEvent event)protected voidonError(org.apache.wicket.ajax.AjaxRequestTarget target)Triggered when the validation failed (lower > upper)voidonValueChanged(org.apache.wicket.core.request.handler.IPartialPageRequestHandler handler)-
Methods inherited from class com.googlecode.wicket.jquery.ui.form.slider.RangeSlider
convertInput, getLabelPattern, newInputFragment, onConfigure, onInitialize, setRangeValidator
-
Methods inherited from class com.googlecode.wicket.jquery.ui.form.slider.AbstractSlider
onBeforeRender, setLabelId, setMax, setMin, setOrientation, setStep
-
Methods inherited from class org.apache.wicket.markup.html.form.FormComponentPanel
checkRequired, clearInput, newMarkupSourcingStrategy, onComponentTag
-
Methods inherited from class org.apache.wicket.markup.html.form.FormComponent
add, add, convertValue, error, getConvertedInput, getDefaultLabel, getDefaultLabel, getForm, getInput, getInputAsArray, getInputName, getModelValue, getParameterValues, getRawInput, getType, getValidatorKeyPrefix, getValidators, getValue, hasRawInput, inputAsInt, inputAsInt, inputAsIntArray, inputChanged, internalOnModelChanged, invalid, isInputNullable, isMultiPart, isRequired, isValid, newValidatable, newValidationError, onDetach, onDisabled, onInvalid, onValid, processChildren, processInput, remove, reportRequiredError, setConvertedInput, setLabel, setModelValue, setRequired, setType, shouldTrimInput, trim, updateAutoLabels, updateCollectionModel, updateModel, valid, validate, validateRequired, validateValidators, visitComponentsPostOrder, visitFormComponentsPostOrder
-
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, onComponentTagBody, 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, getStatelessHint, getString, getString, getString, getStyle, getVariation, hasBeenRendered, hasErrorMessage, hasFeedbackMessage, info, initModel, internalRenderComponent, internalRenderHead, isActionAuthorized, isAuto, isBehaviorAccepted, isEnableAllowed, isEnabled, isEnabledInHierarchy, isIgnoreAttributeModifier, isInitialized, isRenderAllowed, isRendering, isStateless, isVersioned, isVisibilityAllowed, isVisible, isVisibleInHierarchy, markRendering, modelChanged, modelChanging, 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 org.apache.wicket.IQueueRegion
dequeue, getRegionMarkup, newDequeueContext
-
Methods inherited from interface java.lang.Iterable
forEach, spliterator
-
-
-
-
Constructor Detail
-
AjaxRangeSlider
public AjaxRangeSlider(String id)
Constructor- Parameters:
id- the markup id
-
AjaxRangeSlider
public AjaxRangeSlider(String id, org.apache.wicket.model.IModel<RangeValue> model)
Constructor- Parameters:
id- the markup idmodel- theIModel
-
AjaxRangeSlider
public AjaxRangeSlider(String id, org.apache.wicket.model.IModel<RangeValue> model, org.apache.wicket.markup.html.basic.Label label)
Constructor- Parameters:
id- the markup idmodel- theIModellabel-Labelon which the current slide value will be displayed
-
AjaxRangeSlider
public AjaxRangeSlider(String id, org.apache.wicket.model.IModel<RangeValue> model, org.apache.wicket.markup.html.form.TextField<Integer> lower, org.apache.wicket.markup.html.form.TextField<Integer> upper)
Constructor- Parameters:
id- the markup idmodel- theIModellower- theTextFieldthat will host the lower valueupper- theTextFieldthat will host the upper value
-
-
Method Detail
-
onAjax
public void onAjax(org.apache.wicket.ajax.AjaxRequestTarget target, com.googlecode.wicket.jquery.core.JQueryEvent event)- Specified by:
onAjaxin interfacecom.googlecode.wicket.jquery.core.ajax.IJQueryAjaxAware
-
onValueChanged
public void onValueChanged(org.apache.wicket.core.request.handler.IPartialPageRequestHandler handler)
- Specified by:
onValueChangedin interfacecom.googlecode.wicket.jquery.core.event.IValueChangedListener
-
onError
protected void onError(org.apache.wicket.ajax.AjaxRequestTarget target)
Triggered when the validation failed (lower > upper)- Parameters:
target- theAjaxRequestTarget
-
newWidgetBehavior
public com.googlecode.wicket.jquery.core.JQueryBehavior newWidgetBehavior(String selector)
- Specified by:
newWidgetBehaviorin interfacecom.googlecode.wicket.jquery.core.IJQueryWidget- Overrides:
newWidgetBehaviorin classAbstractSlider<RangeValue>
-
-