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
Provides an ajax jQuery spinner based on a
The
TextFieldThe
type ctor arg is mandatory due to the convertValue(String) method- Since:
- 1.5.0
- Author:
- Sebastien Briquet - sebfz1
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class org.apache.wicket.markup.html.form.AbstractTextComponent
org.apache.wicket.markup.html.form.AbstractTextComponent.ITextFormatProviderNested classes/interfaces inherited from interface com.googlecode.wicket.jquery.core.IJQueryWidget
com.googlecode.wicket.jquery.core.IJQueryWidget.JQueryWidget -
Field Summary
Fields inherited from class org.apache.wicket.markup.html.form.FormComponent
FLAG_CONVERT_EMPTY_INPUT_STRING_TO_NULL, VALUE_SEPARATORFields inherited from class org.apache.wicket.Component
ENABLE, FLAG_INITIALIZED, FLAG_RESERVED1, FLAG_RESERVED2, FLAG_RESERVED3, FLAG_RESERVED4, FLAG_RESERVED5, FLAG_RESERVED8, PARENT_PATH, PATH_SEPARATOR, RENDER, RFLAG_CONTAINER_DEQUEING, RFLAG_CONTAINER_HAS_REMOVALS -
Constructor Summary
ConstructorsConstructorDescriptionAjaxSpinner(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
Modifier and TypeMethodDescriptionconvertValue(String value) Converts the supplied value using the type converterbooleanIndicates whether the 'spin' event is enabled.
If true, theISpinnerListener.onSpin(AjaxRequestTarget, String)event will be triggeredbooleanIndicates whether the 'stop' event is enabled.
If true, theISpinnerListener.onStop(AjaxRequestTarget)event will be triggerednewWidgetBehavior(String selector) final voidTriggered on 'spin' eventvoidvoidonStop(org.apache.wicket.ajax.AjaxRequestTarget target) Triggered on 'stop' eventMethods inherited from class com.googlecode.wicket.jquery.ui.form.spinner.Spinner
getCulture, onBeforeRender, onConfigure, onConfigure, onInitialize, setCulture, setMax, setMax, setMin, setMin, setPage, setStepMethods inherited from class org.apache.wicket.markup.html.form.TextField
getInputTypes, onComponentTagMethods inherited from class org.apache.wicket.markup.html.form.AbstractTextComponent
convertInput, getConvertEmptyInputStringToNull, isInputNullable, onBeforeRender, setConvertEmptyInputStringToNullMethods 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, visitFormComponentsPostOrderMethods inherited from class org.apache.wicket.markup.html.form.LabeledWebMarkupContainer
getLabelMethods inherited from class org.apache.wicket.markup.html.WebMarkupContainer
getWebApplication, getWebPage, getWebRequest, getWebResponse, getWebSessionMethods 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, visitChildrenMethods 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, wrapMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface org.apache.wicket.IGenericComponent
getDefaultModel, getDefaultModelObject, getModel, getModelObject, setDefaultModel, setDefaultModelObject, setModel, setModelObjectMethods inherited from interface java.lang.Iterable
forEach, spliterator
-
Constructor Details
-
AjaxSpinner
Constructor- Parameters:
id- the markup idtype- type for field validation
-
AjaxSpinner
Constructor- Parameters:
id- the markup idoptions- theOptionstype- Type for field validation
-
AjaxSpinner
Constructor- Parameters:
id- the markup idmodel- theIModeltype- type for field validation
-
AjaxSpinner
public AjaxSpinner(String id, org.apache.wicket.model.IModel<T> model, com.googlecode.wicket.jquery.core.Options options, Class<T> type) Constructor- Parameters:
id- the markup idmodel- theIModeloptions- theOptionstype- Type for field validation
-
-
Method Details
-
isOnSpinEventEnabled
public boolean isOnSpinEventEnabled()Description copied from interface:ISpinnerListenerIndicates whether the 'spin' event is enabled.
If true, theISpinnerListener.onSpin(AjaxRequestTarget, String)event will be triggered- Specified by:
isOnSpinEventEnabledin interfaceISpinnerListener- Returns:
- false by default
-
isOnStopEventEnabled
public boolean isOnStopEventEnabled()Description copied from interface:ISpinnerListenerIndicates whether the 'stop' event is enabled.
If true, theISpinnerListener.onStop(AjaxRequestTarget)event will be triggered- Specified by:
isOnStopEventEnabledin interfaceISpinnerListener- Returns:
- false by default
-
convertValue
Converts the supplied value using the type converter- Parameters:
value- the string value to convert- Returns:
- the converted value
-
onSpin
Triggered on 'spin' event
Warning:onSpinconverts the input but does not process it (no validation, no model update)- Specified by:
onSpinin interfaceISpinnerListener- Parameters:
target- theAjaxRequestTargetvalue- the value
-
onSpin
-
onStop
public void onStop(org.apache.wicket.ajax.AjaxRequestTarget target) Description copied from interface:ISpinnerListenerTriggered on 'stop' event- Specified by:
onStopin interfaceISpinnerListener- Parameters:
target- theAjaxRequestTarget
-
newWidgetBehavior
- Specified by:
newWidgetBehaviorin interfacecom.googlecode.wicket.jquery.core.IJQueryWidget- Overrides:
newWidgetBehaviorin classSpinner<T extends Number>
-