Class TimeSpinner
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<Date>
org.apache.wicket.extensions.markup.html.form.DateTextField
com.googlecode.wicket.jquery.ui.form.spinner.TimeSpinner
- All Implemented Interfaces:
com.googlecode.wicket.jquery.core.IJQueryCultureWidget
,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<Date,
,org.apache.wicket.markup.html.form.FormComponent<Date>> org.apache.wicket.IMetadataContext<Serializable,
,org.apache.wicket.Component> org.apache.wicket.markup.html.form.AbstractTextComponent.ITextFormatProvider
,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 TimeSpinner
extends org.apache.wicket.extensions.markup.html.form.DateTextField
implements com.googlecode.wicket.jquery.core.IJQueryCultureWidget
Provides an time jQuery spinner based on a
TextField
- Since:
- 6.22.0, 7.1.2
- 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.ITextFormatProvider
Nested classes/interfaces inherited from interface com.googlecode.wicket.jquery.core.IJQueryWidget
com.googlecode.wicket.jquery.core.IJQueryWidget.JQueryWidget
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final com.googlecode.wicket.jquery.core.Options
Fields inherited from class org.apache.wicket.markup.html.form.FormComponent
FLAG_CONVERT_EMPTY_INPUT_STRING_TO_NULL, VALUE_SEPARATOR
Fields 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
ConstructorsConstructorDescriptionTimeSpinner
(String id) ConstructorTimeSpinner
(String id, com.googlecode.wicket.jquery.core.Options options) ConstructorTimeSpinner
(String id, String pattern) ConstructorTimeSpinner
(String id, String pattern, com.googlecode.wicket.jquery.core.Options options) Main constructorTimeSpinner
(String id, Locale locale) Constructor, which useLocale
and Query UI GlobalizationTimeSpinner
(String id, Locale locale, com.googlecode.wicket.jquery.core.Options options) Constructor, which useLocale
and Query UI GlobalizationTimeSpinner
(String id, org.apache.wicket.model.IModel<Date> model) ConstructorTimeSpinner
(String id, org.apache.wicket.model.IModel<Date> model, com.googlecode.wicket.jquery.core.Options options) ConstructorTimeSpinner
(String id, org.apache.wicket.model.IModel<Date> model, String pattern) ConstructorTimeSpinner
(String id, org.apache.wicket.model.IModel<Date> model, String pattern, com.googlecode.wicket.jquery.core.Options options) Main constructorTimeSpinner
(String id, org.apache.wicket.model.IModel<Date> model, Locale locale) Constructor, which useLocale
and Query UI GlobalizationTimeSpinner
(String id, org.apache.wicket.model.IModel<Date> model, Locale locale, com.googlecode.wicket.jquery.core.Options options) Constructor, which useLocale
and jQuery UI Globalization -
Method Summary
Modifier and TypeMethodDescriptionGets a string representation given the time pattern in use.final String
Marked as final.newWidgetBehavior
(String selector) void
onBeforeRender
(com.googlecode.wicket.jquery.core.JQueryBehavior behavior) protected void
void
onConfigure
(com.googlecode.wicket.jquery.core.JQueryBehavior behavior) protected void
setCulture
(String culture) Sets the culture to use for parsing and formatting the value.
More: https://github.com/jquery/globalizeMethods inherited from class org.apache.wicket.extensions.markup.html.form.DateTextField
createConverter, getInputTypes
Methods inherited from class org.apache.wicket.markup.html.form.TextField
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.form.LabeledWebMarkupContainer
getLabel
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, 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
-
Field Details
-
options
protected final com.googlecode.wicket.jquery.core.Options options
-
-
Constructor Details
-
TimeSpinner
Constructor- Parameters:
id
- the markup id
-
TimeSpinner
Constructor- Parameters:
id
- the markup idoptions
- theOptions
-
TimeSpinner
Constructor- Parameters:
id
- the markup idpattern
- aSimpleDateFormat
pattern
-
TimeSpinner
Main constructor- Parameters:
id
- the markup idpattern
- aSimpleDateFormat
patternoptions
- theOptions
-
TimeSpinner
Constructor, which useLocale
and Query UI Globalization- Parameters:
id
- the markup idlocale
- theLocale
-
TimeSpinner
Constructor, which useLocale
and Query UI Globalization- Parameters:
id
- the markup idlocale
- theLocale
options
- theOptions
-
TimeSpinner
Constructor- Parameters:
id
- the markup idmodel
- theIModel
-
TimeSpinner
public TimeSpinner(String id, org.apache.wicket.model.IModel<Date> model, com.googlecode.wicket.jquery.core.Options options) Constructor- Parameters:
id
- the markup idmodel
- theIModel
options
- theOptions
-
TimeSpinner
Constructor- Parameters:
id
- the markup idmodel
- theIModel
pattern
- aSimpleDateFormat
pattern
-
TimeSpinner
public TimeSpinner(String id, org.apache.wicket.model.IModel<Date> model, String pattern, com.googlecode.wicket.jquery.core.Options options) Main constructor- Parameters:
id
- the markup idmodel
- theIModel
pattern
- aSimpleDateFormat
pattern.options
- theOptions
-
TimeSpinner
Constructor, which useLocale
and Query UI Globalization- Parameters:
id
- the markup idmodel
- theIModel
locale
- theLocale
-
TimeSpinner
public TimeSpinner(String id, org.apache.wicket.model.IModel<Date> model, Locale locale, com.googlecode.wicket.jquery.core.Options options) Constructor, which useLocale
and jQuery UI Globalization- Parameters:
id
- the markup idmodel
- theIModel
locale
- theLocale
options
- theOptions
-
-
Method Details
-
onInitialize
protected void onInitialize()- Overrides:
onInitialize
in classorg.apache.wicket.MarkupContainer
-
onConfigure
protected void onConfigure()- Overrides:
onConfigure
in classorg.apache.wicket.Component
-
onConfigure
public void onConfigure(com.googlecode.wicket.jquery.core.JQueryBehavior behavior) - Specified by:
onConfigure
in interfacecom.googlecode.wicket.jquery.core.IJQueryWidget
-
onBeforeRender
public void onBeforeRender(com.googlecode.wicket.jquery.core.JQueryBehavior behavior) - Specified by:
onBeforeRender
in interfacecom.googlecode.wicket.jquery.core.IJQueryWidget
-
getTextFormat
Marked as final. It is - probably - not consistent to have a pattern different from the display- Specified by:
getTextFormat
in interfaceorg.apache.wicket.markup.html.form.AbstractTextComponent.ITextFormatProvider
- Overrides:
getTextFormat
in classorg.apache.wicket.extensions.markup.html.form.DateTextField
-
getModelObjectAsString
Gets a string representation given the time pattern in use.- Returns:
- the model object as string
-
setCulture
Sets the culture to use for parsing and formatting the value.
More: https://github.com/jquery/globalize- Specified by:
setCulture
in interfacecom.googlecode.wicket.jquery.core.IJQueryCultureWidget
- Parameters:
culture
- the culture to be used- Returns:
- this, for chaining
-
getCulture
- Specified by:
getCulture
in interfacecom.googlecode.wicket.jquery.core.IJQueryCultureWidget
-
newWidgetBehavior
- Specified by:
newWidgetBehavior
in interfacecom.googlecode.wicket.jquery.core.IJQueryWidget
-