Class AjaxSpinner<T extends Number>
- 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.AbstractTextComponent<T>
-
- org.apache.wicket.markup.html.form.TextField<T>
-
- com.googlecode.wicket.jquery.ui.form.spinner.Spinner<T>
-
- com.googlecode.wicket.jquery.ui.form.spinner.AjaxSpinner<T>
-
- Type Parameters:
T
- the type of the model object
- All Implemented Interfaces:
com.googlecode.wicket.jquery.core.IJQueryCultureWidget
,com.googlecode.wicket.jquery.core.IJQueryWidget
,ISpinnerListener
,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<T,org.apache.wicket.markup.html.form.FormComponent<T>>
,org.apache.wicket.IMetadataContext<Serializable,org.apache.wicket.Component>
,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 AjaxSpinner<T extends Number> extends Spinner<T> implements ISpinnerListener
Provides an ajax jQuery spinner based on aTextField
Thetype
ctor arg is mandatory due to theconvertValue(String)
method- Since:
- 1.5.0
- Author:
- Sebastien Briquet - sebfz1
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description AjaxSpinner(String id, com.googlecode.wicket.jquery.core.Options options, Class<T> type)
ConstructorAjaxSpinner(String id, Class<T> type)
ConstructorAjaxSpinner(String id, org.apache.wicket.model.IModel<T> model, com.googlecode.wicket.jquery.core.Options options, Class<T> type)
ConstructorAjaxSpinner(String id, org.apache.wicket.model.IModel<T> model, Class<T> type)
Constructor
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description T
convertValue(String value)
Converts the supplied value using the type converterboolean
isOnSpinEventEnabled()
Indicates whether the 'spin' event is enabled.
If true, theISpinnerListener.onSpin(AjaxRequestTarget, String)
event will be triggeredboolean
isOnStopEventEnabled()
Indicates whether the 'stop' event is enabled.
If true, theISpinnerListener.onStop(AjaxRequestTarget)
event will be triggeredJQueryUIBehavior
newWidgetBehavior(String selector)
void
onSpin(org.apache.wicket.ajax.AjaxRequestTarget target, String value)
Triggered on 'spin' eventvoid
onSpin(org.apache.wicket.ajax.AjaxRequestTarget target, T value)
void
onStop(org.apache.wicket.ajax.AjaxRequestTarget target)
Triggered on 'stop' event-
Methods inherited from class com.googlecode.wicket.jquery.ui.form.spinner.Spinner
getCulture, onBeforeRender, onConfigure, onConfigure, onInitialize, setCulture, setMax, setMax, setMin, setMin, setPage, setStep
-
Methods inherited from class org.apache.wicket.markup.html.form.TextField
getInputTypes, onComponentTag
-
Methods inherited from class org.apache.wicket.markup.html.form.AbstractTextComponent
convertInput, getConvertEmptyInputStringToNull, isInputNullable, onBeforeRender, setConvertEmptyInputStringToNull
-
Methods inherited from class org.apache.wicket.markup.html.form.FormComponent
add, add, checkRequired, clearInput, convertValue, error, getConvertedInput, getDefaultLabel, getDefaultLabel, getForm, getInput, getInputAsArray, getInputName, getModelValue, getParameterValues, getRawInput, getType, getValidatorKeyPrefix, getValidators, getValue, hasRawInput, inputAsInt, inputAsInt, inputAsIntArray, inputChanged, internalOnModelChanged, invalid, 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, 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, newMarkupSourcingStrategy, onAfterRender, 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
-
-
-
-
Constructor Detail
-
AjaxSpinner
public AjaxSpinner(String id, Class<T> type)
Constructor- Parameters:
id
- the markup idtype
- type for field validation
-
AjaxSpinner
public AjaxSpinner(String id, com.googlecode.wicket.jquery.core.Options options, Class<T> type)
Constructor- Parameters:
id
- the markup idoptions
- theOptions
type
- Type for field validation
-
AjaxSpinner
public AjaxSpinner(String id, org.apache.wicket.model.IModel<T> model, Class<T> type)
Constructor- Parameters:
id
- the markup idmodel
- theIModel
type
- type for field validation
-
-
Method Detail
-
isOnSpinEventEnabled
public boolean isOnSpinEventEnabled()
Description copied from interface:ISpinnerListener
Indicates whether the 'spin' event is enabled.
If true, theISpinnerListener.onSpin(AjaxRequestTarget, String)
event will be triggered- Specified by:
isOnSpinEventEnabled
in interfaceISpinnerListener
- Returns:
- false by default
-
isOnStopEventEnabled
public boolean isOnStopEventEnabled()
Description copied from interface:ISpinnerListener
Indicates whether the 'stop' event is enabled.
If true, theISpinnerListener.onStop(AjaxRequestTarget)
event will be triggered- Specified by:
isOnStopEventEnabled
in interfaceISpinnerListener
- Returns:
- false by default
-
convertValue
public T convertValue(String value)
Converts the supplied value using the type converter- Parameters:
value
- the string value to convert- Returns:
- the converted value
-
onSpin
public final void onSpin(org.apache.wicket.ajax.AjaxRequestTarget target, String value)
Triggered on 'spin' event
Warning:onSpin
converts the input but does not process it (no validation, no model update)- Specified by:
onSpin
in interfaceISpinnerListener
- Parameters:
target
- theAjaxRequestTarget
value
- the value
-
onSpin
public void onSpin(org.apache.wicket.ajax.AjaxRequestTarget target, T value)
-
onStop
public void onStop(org.apache.wicket.ajax.AjaxRequestTarget target)
Description copied from interface:ISpinnerListener
Triggered on 'stop' event- Specified by:
onStop
in interfaceISpinnerListener
- Parameters:
target
- theAjaxRequestTarget
-
newWidgetBehavior
public JQueryUIBehavior newWidgetBehavior(String selector)
- Specified by:
newWidgetBehavior
in interfacecom.googlecode.wicket.jquery.core.IJQueryWidget
- Overrides:
newWidgetBehavior
in classSpinner<T extends Number>
-
-