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.IJQueryCultureWidgetProvides 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.Optionsoptions
-
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 useLocaleand Query UI GlobalizationTimeSpinner(String id, Locale locale, com.googlecode.wicket.jquery.core.Options options)Constructor, which useLocaleand 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 useLocaleand Query UI GlobalizationTimeSpinner(String id, org.apache.wicket.model.IModel<Date> model, Locale locale, com.googlecode.wicket.jquery.core.Options options)Constructor, which useLocaleand jQuery UI Globalization
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description StringgetCulture()StringgetModelObjectAsString()Gets a string representation given the time pattern in use.StringgetTextFormat()Marked as final.JQueryUIBehaviornewWidgetBehavior(String selector)voidonBeforeRender(com.googlecode.wicket.jquery.core.JQueryBehavior behavior)protected voidonConfigure()voidonConfigure(com.googlecode.wicket.jquery.core.JQueryBehavior behavior)protected voidonInitialize()TimeSpinnersetCulture(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- aSimpleDateFormatpattern
-
TimeSpinner
public TimeSpinner(String id, String pattern, com.googlecode.wicket.jquery.core.Options options)
Main constructor- Parameters:
id- the markup idpattern- aSimpleDateFormatpatternoptions- theOptions
-
TimeSpinner
public TimeSpinner(String id, Locale locale)
Constructor, which useLocaleand 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 useLocaleand Query UI Globalization- Parameters:
id- the markup idlocale- theLocaleoptions- 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- theIModeloptions- theOptions
-
TimeSpinner
public TimeSpinner(String id, org.apache.wicket.model.IModel<Date> model, String pattern)
Constructor- Parameters:
id- the markup idmodel- theIModelpattern- aSimpleDateFormatpattern
-
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- theIModelpattern- aSimpleDateFormatpattern.options- theOptions
-
TimeSpinner
public TimeSpinner(String id, org.apache.wicket.model.IModel<Date> model, Locale locale)
Constructor, which useLocaleand Query UI Globalization- Parameters:
id- the markup idmodel- theIModellocale- theLocale
-
TimeSpinner
public TimeSpinner(String id, org.apache.wicket.model.IModel<Date> model, Locale locale, com.googlecode.wicket.jquery.core.Options options)
Constructor, which useLocaleand jQuery UI Globalization- Parameters:
id- the markup idmodel- theIModellocale- theLocaleoptions- theOptions
-
-
Method Detail
-
onInitialize
protected void onInitialize()
- Overrides:
onInitializein classorg.apache.wicket.MarkupContainer
-
onConfigure
protected void onConfigure()
- Overrides:
onConfigurein classorg.apache.wicket.Component
-
onConfigure
public void onConfigure(com.googlecode.wicket.jquery.core.JQueryBehavior behavior)
- Specified by:
onConfigurein interfacecom.googlecode.wicket.jquery.core.IJQueryWidget
-
onBeforeRender
public void onBeforeRender(com.googlecode.wicket.jquery.core.JQueryBehavior behavior)
- Specified by:
onBeforeRenderin 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:
getTextFormatin interfaceorg.apache.wicket.markup.html.form.AbstractTextComponent.ITextFormatProvider- Overrides:
getTextFormatin 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:
setCulturein interfacecom.googlecode.wicket.jquery.core.IJQueryCultureWidget- Parameters:
culture- the culture to be used- Returns:
- this, for chaining
-
getCulture
public String getCulture()
- Specified by:
getCulturein interfacecom.googlecode.wicket.jquery.core.IJQueryCultureWidget
-
newWidgetBehavior
public JQueryUIBehavior newWidgetBehavior(String selector)
- Specified by:
newWidgetBehaviorin interfacecom.googlecode.wicket.jquery.core.IJQueryWidget
-
-