Class AjaxDateTimePicker

  • All Implemented Interfaces:
    com.googlecode.wicket.jquery.core.event.IValueChangedListener, 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<LocalDateTime,​org.apache.wicket.markup.html.form.FormComponent<LocalDateTime>>, org.apache.wicket.IMetadataContext<Serializable,​org.apache.wicket.Component>, org.apache.wicket.IQueueRegion, 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 AjaxDateTimePicker
    extends DateTimePicker
    implements com.googlecode.wicket.jquery.core.event.IValueChangedListener
    Provides a datetime-picker based on a AjaxDatePicker and a AjaxTimePicker
    This ajax version will post both components, using a JQueryAjaxPostBehavior, when the 'change' javascript method is called.
    Author:
    Sebastien Briquet - sebfz1
    See Also:
    Serialized Form
    • 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
      protected DatePicker newDatePicker​(String id, org.apache.wicket.model.IModel<LocalDate> model, Locale locale, String datePattern, com.googlecode.wicket.jquery.core.Options options)
      Gets a new DatePicker
      protected TimePicker newTimePicker​(String id, org.apache.wicket.model.IModel<LocalTime> model, Locale locale, String timePattern, com.googlecode.wicket.jquery.core.Options options)
      Gets a new TimePicker
      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.FormComponentPanel

        checkRequired, clearInput, newMarkupSourcingStrategy, onComponentTag
      • Methods inherited from class org.apache.wicket.markup.html.form.FormComponent

        add, add, convertInput, convertValue, error, getConvertedInput, getDefaultLabel, getDefaultLabel, getForm, getInputAsArray, getInputName, getModelValue, getParameterValues, getRawInput, getType, getValidatorKeyPrefix, getValidators, getValue, hasRawInput, inputAsInt, inputAsInt, inputAsIntArray, inputChanged, internalOnModelChanged, invalid, isInputNullable, 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, onAfterRender, onBeforeRender, 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
      • Methods inherited from interface org.apache.wicket.IQueueRegion

        dequeue, getRegionMarkup, newDequeueContext
    • Constructor Detail

      • AjaxDateTimePicker

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

        public AjaxDateTimePicker​(String id,
                                  Locale locale)
        Constructor
        Parameters:
        id - the markup id
        locale - the Locale
      • AjaxDateTimePicker

        public AjaxDateTimePicker​(String id,
                                  String datePattern,
                                  String timePattern)
        Constructor
        Parameters:
        id - the markup id
        datePattern - the SimpleDateFormat pattern for the date
        timePattern - the SimpleDateFormat pattern for the time
      • AjaxDateTimePicker

        public AjaxDateTimePicker​(String id,
                                  Locale locale,
                                  String datePattern,
                                  String timePattern)
        constructor
        Parameters:
        id - the markup id
        locale - the Locale
        datePattern - the SimpleDateFormat pattern for the date
        timePattern - the SimpleDateFormat pattern for the time
      • AjaxDateTimePicker

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

        public AjaxDateTimePicker​(String id,
                                  org.apache.wicket.model.IModel<LocalDateTime> model,
                                  Locale locale)
        Constructor
        Parameters:
        id - the markup id
        model - the date IModel
        locale - the LocalDate
      • AjaxDateTimePicker

        public AjaxDateTimePicker​(String id,
                                  org.apache.wicket.model.IModel<LocalDateTime> model,
                                  String datePattern,
                                  String timePattern)
        Constructor
        Parameters:
        id - the markup id
        model - the date IModel
        datePattern - the SimpleDateFormat pattern for the date
        timePattern - the SimpleDateFormat pattern for the time
      • AjaxDateTimePicker

        public AjaxDateTimePicker​(String id,
                                  org.apache.wicket.model.IModel<LocalDateTime> model,
                                  Locale locale,
                                  String datePattern,
                                  String timePattern)
        Main constructor
        Parameters:
        id - the markup id
        model - the date IModel
        locale - the Locale
        datePattern - the SimpleDateFormat pattern for the date
        timePattern - the SimpleDateFormat pattern for the time
    • 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