Class AjaxTimePicker

  • All Implemented Interfaces:
    com.googlecode.wicket.jquery.core.event.IValueChangedListener, 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<LocalTime,​org.apache.wicket.markup.html.form.FormComponent<LocalTime>>, 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 AjaxTimePicker
    extends TimePicker
    implements com.googlecode.wicket.jquery.core.event.IValueChangedListener
    Provides a Kendo UI ajax date-picker
    AjaxTimePicker & local.AjaxTimePicker share the same code
    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 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
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      com.googlecode.wicket.jquery.core.JQueryBehavior newWidgetBehavior​(String selector)  
      protected void onError​(org.apache.wicket.core.request.handler.IPartialPageRequestHandler handler)
      Triggered when the validation failed (ie, not input provided)
      void onValueChanged​(org.apache.wicket.core.request.handler.IPartialPageRequestHandler handler)  
      • 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, 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, 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, createConverter, debug, detach, detachModel, detachModels, determineVisibility, error, exceptionMessage, fatal, findMarkupStream, findPage, findParent, findParentWithAssociatedMarkup, getAjaxRegionMarkupId, getApplication, getBehaviorById, getBehaviorId, getBehaviors, getBehaviors, getClassRelativePath, getDefaultModel, getDefaultModelObject, getDefaultModelObjectAsString, getDefaultModelObjectAsString, getEscapeModelStrings, getFeedbackMessages, getFlag, getId, getInnermostModel, getInnermostModel, 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, onConfigure, 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
    • Constructor Detail

      • AjaxTimePicker

        public AjaxTimePicker​(String id)
        Constructor
        Parameters:
        id - the markup id
      • AjaxTimePicker

        public AjaxTimePicker​(String id,
                              com.googlecode.wicket.jquery.core.Options options)
        Constructor
        Parameters:
        id - the markup id
        options - the Options
      • AjaxTimePicker

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

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

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

        public AjaxTimePicker​(String id,
                              String pattern,
                              com.googlecode.wicket.jquery.core.Options options)
        Constructor
        Parameters:
        id - the markup id
        pattern - a SimpleDateFormat pattern
        options - the Options
      • AjaxTimePicker

        public AjaxTimePicker​(String id,
                              Locale locale,
                              String pattern)
        Constructor
        Parameters:
        id - the markup id
        locale - the Locale
        pattern - a SimpleDateFormat pattern
      • AjaxTimePicker

        public AjaxTimePicker​(String id,
                              Locale locale,
                              String pattern,
                              com.googlecode.wicket.jquery.core.Options options)
        Constructor
        Parameters:
        id - the markup id
        locale - the Locale
        pattern - a SimpleDateFormat pattern
        options - the Options
      • AjaxTimePicker

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

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

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

        public AjaxTimePicker​(String id,
                              org.apache.wicket.model.IModel<LocalTime> model,
                              Locale locale,
                              com.googlecode.wicket.jquery.core.Options options)
        Constructor, which use Locale and Kendo UI Globalization
        Parameters:
        id - the markup id
        model - the IModel
        locale - the Locale
        options - the Options
      • AjaxTimePicker

        public AjaxTimePicker​(String id,
                              org.apache.wicket.model.IModel<LocalTime> model,
                              String pattern)
        Constructor
        Parameters:
        id - the markup id
        model - the IModel
        pattern - a SimpleDateFormat pattern
      • AjaxTimePicker

        public AjaxTimePicker​(String id,
                              org.apache.wicket.model.IModel<LocalTime> model,
                              String pattern,
                              com.googlecode.wicket.jquery.core.Options options)
        Constructor
        Parameters:
        id - the markup id
        model - the IModel
        pattern - a SimpleDateFormat pattern
        options - the Options
      • AjaxTimePicker

        public AjaxTimePicker​(String id,
                              org.apache.wicket.model.IModel<LocalTime> model,
                              Locale locale,
                              String pattern)
        Constructor
        Parameters:
        id - the markup id
        model - the IModel
        locale - the Locale
        pattern - a SimpleDateFormat pattern
      • AjaxTimePicker

        public AjaxTimePicker​(String id,
                              org.apache.wicket.model.IModel<LocalTime> model,
                              Locale locale,
                              String pattern,
                              com.googlecode.wicket.jquery.core.Options options)
        Main constructor
        Parameters:
        id - the markup id
        model - the IModel
        locale - the Locale
        pattern - a SimpleDateFormat pattern
        options - the Options
    • Method Detail

      • onError

        protected void onError​(org.apache.wicket.core.request.handler.IPartialPageRequestHandler handler)
        Triggered when the validation failed (ie, not input provided)
        Parameters:
        handler - the IPartialPageRequestHandler
      • onValueChanged

        public void onValueChanged​(org.apache.wicket.core.request.handler.IPartialPageRequestHandler handler)
        Specified by:
        onValueChanged in interface com.googlecode.wicket.jquery.core.event.IValueChangedListener
      • newWidgetBehavior

        public com.googlecode.wicket.jquery.core.JQueryBehavior newWidgetBehavior​(String selector)
        Specified by:
        newWidgetBehavior in interface com.googlecode.wicket.jquery.core.IJQueryWidget
        Overrides:
        newWidgetBehavior in class LocalTextField<LocalTime>