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

    Fields
    Modifier and Type
    Field
    Description
    protected 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

    Constructors
    Constructor
    Description
    Constructor
    TimeSpinner(String id, com.googlecode.wicket.jquery.core.Options options)
    Constructor
    TimeSpinner(String id, String pattern)
    Constructor
    TimeSpinner(String id, String pattern, com.googlecode.wicket.jquery.core.Options options)
    Main constructor
    TimeSpinner(String id, Locale locale)
    Constructor, which use Locale and Query UI Globalization
    TimeSpinner(String id, Locale locale, com.googlecode.wicket.jquery.core.Options options)
    Constructor, which use Locale and Query UI Globalization
    TimeSpinner(String id, org.apache.wicket.model.IModel<Date> model)
    Constructor
    TimeSpinner(String id, org.apache.wicket.model.IModel<Date> model, com.googlecode.wicket.jquery.core.Options options)
    Constructor
    TimeSpinner(String id, org.apache.wicket.model.IModel<Date> model, String pattern)
    Constructor
    TimeSpinner(String id, org.apache.wicket.model.IModel<Date> model, String pattern, com.googlecode.wicket.jquery.core.Options options)
    Main constructor
    TimeSpinner(String id, org.apache.wicket.model.IModel<Date> model, Locale locale)
    Constructor, which use Locale and Query UI Globalization
    TimeSpinner(String id, org.apache.wicket.model.IModel<Date> model, Locale locale, com.googlecode.wicket.jquery.core.Options options)
    Constructor, which use Locale and jQuery UI Globalization
  • Method Summary

    Modifier and Type
    Method
    Description
     
    Gets a string representation given the time pattern in use.
    final String
    Marked as final.
     
    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/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.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

      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 id
      options - the Options
    • TimeSpinner

      public TimeSpinner(String id, String pattern)
      Constructor
      Parameters:
      id - the markup id
      pattern - a SimpleDateFormat pattern
    • TimeSpinner

      public TimeSpinner(String id, String pattern, com.googlecode.wicket.jquery.core.Options options)
      Main constructor
      Parameters:
      id - the markup id
      pattern - a SimpleDateFormat pattern
      options - the Options
    • TimeSpinner

      public TimeSpinner(String id, Locale locale)
      Constructor, which use Locale and Query UI Globalization
      Parameters:
      id - the markup id
      locale - the Locale
    • TimeSpinner

      public TimeSpinner(String id, Locale locale, com.googlecode.wicket.jquery.core.Options options)
      Constructor, which use Locale and Query UI Globalization
      Parameters:
      id - the markup id
      locale - the Locale
      options - the Options
    • TimeSpinner

      public TimeSpinner(String id, org.apache.wicket.model.IModel<Date> model)
      Constructor
      Parameters:
      id - the markup id
      model - the IModel
    • TimeSpinner

      public TimeSpinner(String id, org.apache.wicket.model.IModel<Date> model, com.googlecode.wicket.jquery.core.Options options)
      Constructor
      Parameters:
      id - the markup id
      model - the IModel
      options - the Options
    • TimeSpinner

      public TimeSpinner(String id, org.apache.wicket.model.IModel<Date> model, String pattern)
      Constructor
      Parameters:
      id - the markup id
      model - the IModel
      pattern - a SimpleDateFormat 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 id
      model - the IModel
      pattern - a SimpleDateFormat pattern.
      options - the Options
    • TimeSpinner

      public TimeSpinner(String id, org.apache.wicket.model.IModel<Date> model, Locale locale)
      Constructor, which use Locale and Query UI Globalization
      Parameters:
      id - the markup id
      model - the IModel
      locale - the Locale
    • TimeSpinner

      public TimeSpinner(String id, org.apache.wicket.model.IModel<Date> model, Locale locale, com.googlecode.wicket.jquery.core.Options options)
      Constructor, which use Locale and jQuery UI Globalization
      Parameters:
      id - the markup id
      model - the IModel
      locale - the Locale
      options - the Options
  • Method Details

    • onInitialize

      protected void onInitialize()
      Overrides:
      onInitialize in class org.apache.wicket.MarkupContainer
    • onConfigure

      protected void onConfigure()
      Overrides:
      onConfigure in class org.apache.wicket.Component
    • onConfigure

      public void onConfigure(com.googlecode.wicket.jquery.core.JQueryBehavior behavior)
      Specified by:
      onConfigure in interface com.googlecode.wicket.jquery.core.IJQueryWidget
    • onBeforeRender

      public void onBeforeRender(com.googlecode.wicket.jquery.core.JQueryBehavior behavior)
      Specified by:
      onBeforeRender in interface com.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 interface org.apache.wicket.markup.html.form.AbstractTextComponent.ITextFormatProvider
      Overrides:
      getTextFormat in class org.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 interface com.googlecode.wicket.jquery.core.IJQueryCultureWidget
      Parameters:
      culture - the culture to be used
      Returns:
      this, for chaining
    • getCulture

      public String getCulture()
      Specified by:
      getCulture in interface com.googlecode.wicket.jquery.core.IJQueryCultureWidget
    • newWidgetBehavior

      public JQueryUIBehavior newWidgetBehavior(String selector)
      Specified by:
      newWidgetBehavior in interface com.googlecode.wicket.jquery.core.IJQueryWidget