Class 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:
    Serialized Form
    • 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 com.googlecode.wicket.jquery.core.Options 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
    • 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.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, 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 interface org.apache.wicket.IGenericComponent

        getDefaultModel, getDefaultModelObject, getModel, getModelObject, setDefaultModel, setDefaultModelObject, setModel, setModelObject
    • Field Detail

      • options

        protected final com.googlecode.wicket.jquery.core.Options options
    • 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 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 Detail

      • 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