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 aTextField
- Since:
- 6.22.0, 7.1.2
- Author:
- Sebastien Briquet - sebfz1
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description protected com.googlecode.wicket.jquery.core.Options
options
-
Constructor Summary
Constructors Constructor Description TimeSpinner(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
All Methods Instance Methods Concrete Methods Modifier and Type Method Description String
getCulture()
String
getModelObjectAsString()
Gets a string representation given the time pattern in use.String
getTextFormat()
Marked as final.JQueryUIBehavior
newWidgetBehavior(String selector)
void
onBeforeRender(com.googlecode.wicket.jquery.core.JQueryBehavior behavior)
protected void
onConfigure()
void
onConfigure(com.googlecode.wicket.jquery.core.JQueryBehavior behavior)
protected void
onInitialize()
TimeSpinner
setCulture(String culture)
Sets the culture to use for parsing and formatting the value.
More: https://github.com/jquery/globalize-
Methods inherited from class org.apache.wicket.extensions.markup.html.form.DateTextField
createConverter, getInputTypes
-
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, 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
-
-
-
-
Constructor Detail
-
TimeSpinner
public TimeSpinner(String id)
Constructor- Parameters:
id
- the markup id
-
TimeSpinner
public TimeSpinner(String id, com.googlecode.wicket.jquery.core.Options options)
Constructor- Parameters:
id
- the markup idoptions
- theOptions
-
TimeSpinner
public TimeSpinner(String id, String pattern)
Constructor- Parameters:
id
- the markup idpattern
- aSimpleDateFormat
pattern
-
TimeSpinner
public TimeSpinner(String id, String pattern, com.googlecode.wicket.jquery.core.Options options)
Main constructor- Parameters:
id
- the markup idpattern
- aSimpleDateFormat
patternoptions
- theOptions
-
TimeSpinner
public TimeSpinner(String id, Locale locale)
Constructor, which useLocale
and Query UI Globalization- Parameters:
id
- the markup idlocale
- theLocale
-
TimeSpinner
public TimeSpinner(String id, Locale locale, com.googlecode.wicket.jquery.core.Options options)
Constructor, which useLocale
and Query UI Globalization- Parameters:
id
- the markup idlocale
- theLocale
options
- theOptions
-
TimeSpinner
public TimeSpinner(String id, org.apache.wicket.model.IModel<Date> model)
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
public TimeSpinner(String id, org.apache.wicket.model.IModel<Date> model, String pattern)
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
public TimeSpinner(String id, org.apache.wicket.model.IModel<Date> model, Locale locale)
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 Detail
-
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
public final String 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
public String getModelObjectAsString()
Gets a string representation given the time pattern in use.- Returns:
- the model object as string
-
setCulture
public TimeSpinner setCulture(String culture)
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
public String getCulture()
- Specified by:
getCulture
in interfacecom.googlecode.wicket.jquery.core.IJQueryCultureWidget
-
newWidgetBehavior
public JQueryUIBehavior newWidgetBehavior(String selector)
- Specified by:
newWidgetBehavior
in interfacecom.googlecode.wicket.jquery.core.IJQueryWidget
-
-