com.googlecode.wicket.jquery.ui.kendo.datetime
Class DateTimePicker

java.lang.Object
  extended by org.apache.wicket.Component
      extended by org.apache.wicket.MarkupContainer
          extended by org.apache.wicket.markup.html.WebMarkupContainer
              extended by org.apache.wicket.markup.html.form.LabeledWebMarkupContainer
                  extended by org.apache.wicket.markup.html.form.FormComponent<T>
                      extended by org.apache.wicket.markup.html.form.FormComponentPanel<Date>
                          extended by com.googlecode.wicket.jquery.ui.kendo.datetime.DateTimePicker
All Implemented Interfaces:
Serializable, Iterable<org.apache.wicket.Component>, org.apache.wicket.event.IEventSink, org.apache.wicket.event.IEventSource, org.apache.wicket.IClusterable, org.apache.wicket.IConverterLocator, 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>

public class DateTimePicker
extends org.apache.wicket.markup.html.form.FormComponentPanel<Date>
implements org.apache.wicket.markup.html.form.AbstractTextComponent.ITextFormatProvider

Provides a date-time-picker based on a DatePicker and a TimePicker

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_REMOVING_FROM_HIERARCHY, FLAG_RESERVED1, FLAG_RESERVED2, FLAG_RESERVED3, FLAG_RESERVED4, FLAG_RESERVED5, FLAG_RESERVED8, PARENT_PATH, PATH_SEPARATOR, RENDER
 
Constructor Summary
DateTimePicker(String id)
          Constructor
DateTimePicker(String id, org.apache.wicket.model.IModel<Date> date)
          Constructor
DateTimePicker(String id, org.apache.wicket.model.IModel<Date> date, String datePattern, String timePattern)
          Constructor
DateTimePicker(String id, String datePattern, String timePattern)
          Constructor
 
Method Summary
protected  void convertInput()
           
<C> org.apache.wicket.util.convert.IConverter<C>
getConverter(Class<C> type)
           
 String getDatePattern()
          Gets the date pattern in use
 String getModelObjectAsString()
          Gets a string representation of the model object, given the date-time pattern in use.
 String getTextFormat()
          Returns the date-time pattern.
 String getTimePattern()
          Gets the time pattern in use
protected  DatePicker newDatePicker(String id, org.apache.wicket.model.IModel<Date> model, String datePattern)
          Gets a new DatePicker
protected  TimePicker newTimePicker(String id, org.apache.wicket.model.IModel<Date> model, String timePattern)
          Gets a new TimePicker
protected  void onInitialize()
           
 
Methods inherited from class org.apache.wicket.markup.html.form.FormComponentPanel
checkRequired, newMarkupSourcingStrategy, onComponentTag
 
Methods inherited from class org.apache.wicket.markup.html.form.FormComponent
add, add, clearInput, convertValue, error, getConvertedInput, getDefaultLabel, getDefaultLabel, getForm, getInput, getInputAsArray, getInputName, getModel, getModelObject, getModelValue, getRawInput, getType, getValidatorKeyPrefix, getValidators, getValue, hasRawInput, inputAsInt, inputAsInt, inputAsIntArray, inputChanged, internalOnModelChanged, invalid, isInputNullable, isMultiPart, isRequired, isValid, newValidatable, onDetach, onDisabled, onInvalid, onValid, processChildren, processInput, remove, reportRequiredError, setConvertedInput, setLabel, setModel, setModelObject, setModelValue, setRequired, setType, shouldTrimInput, trim, updateCollectionModel, updateModel, valid, validate, validateRequired, validateValidators, visitComponentsPostOrder, visitFormComponentsPostOrder
 
Methods inherited from class org.apache.wicket.markup.html.form.LabeledWebMarkupContainer
getLabel, setLabelInternal
 
Methods inherited from class org.apache.wicket.markup.html.WebMarkupContainer
getWebPage, getWebRequest
 
Methods inherited from class org.apache.wicket.MarkupContainer
add, addOrReplace, autoAdd, contains, get, get, getAssociatedMarkup, getAssociatedMarkupStream, getMarkup, getMarkupType, hasAssociatedMarkup, internalAdd, internalInitialize, iterator, iterator, onAfterRenderChildren, onComponentTagBody, onMarkupAttached, onRender, remove, remove, removeAll, renderAll, renderAssociatedMarkup, renderNext, replace, setDefaultModel, size, swap, toString, toString, visitChildren, visitChildren, visitChildren, visitChildren
 
Methods inherited from class org.apache.wicket.Component
add, addStateChange, afterRender, beforeRender, canCallListenerInterface, canCallListenerInterface, checkComponentTag, checkComponentTagAttribute, checkHierarchyChange, configure, continueToOriginalDestination, debug, detach, detachModel, detachModels, determineVisibility, error, exceptionMessage, fatal, findMarkupStream, findPage, findParent, findParentWithAssociatedMarkup, getAjaxRegionMarkupId, getApplication, getBehaviorById, getBehaviorId, getBehaviors, getBehaviors, getClassRelativePath, getDefaultModel, getDefaultModelObject, getDefaultModelObjectAsString, getDefaultModelObjectAsString, getEscapeModelStrings, getFeedbackMessage, 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, internalPrepareForRender, internalRenderComponent, isActionAuthorized, isAuto, isBehaviorAccepted, isEnableAllowed, isEnabled, isEnabledInHierarchy, isIgnoreAttributeModifier, isRenderAllowed, isStateless, isVersioned, isVisibilityAllowed, isVisible, isVisibleInHierarchy, locateMarkupStream, markRendering, modelChanged, modelChanging, onAfterRender, onBeforeRender, onConfigure, onEvent, onModelChanged, onModelChanging, onRemove, prepareForRender, redirectToInterceptPage, remove, remove, render, renderComponentTag, rendered, renderHead, renderHead, renderHead, renderPlaceholderTag, replaceComponentTagBody, replaceWith, sameInnermostModel, sameInnermostModel, send, setAuto, setDefaultModelObject, setEnabled, setEscapeModelStrings, setFlag, setIgnoreAttributeModifier, setMarkup, setMarkupId, setMarkupIdImpl, setMetaData, setOutputMarkupId, setOutputMarkupPlaceholderTag, setParent, setRenderBodyOnly, setRequestFlag, setResponsePage, setResponsePage, setResponsePage, setVersioned, setVisibilityAllowed, setVisible, success, urlFor, urlFor, urlFor, urlFor, urlFor, urlFor, urlFor, visitParents, warn, wrap
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

DateTimePicker

public DateTimePicker(String id)
Constructor

Parameters:
id - the markup id

DateTimePicker

public DateTimePicker(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

DateTimePicker

public DateTimePicker(String id,
                      org.apache.wicket.model.IModel<Date> date)
Constructor

Parameters:
id - the markup id
date - the initial date

DateTimePicker

public DateTimePicker(String id,
                      org.apache.wicket.model.IModel<Date> date,
                      String datePattern,
                      String timePattern)
Constructor

Parameters:
id - the markup id
date - the initial date
datePattern - the SimpleDateFormat pattern for the date
timePattern - the SimpleDateFormat pattern for the time
Method Detail

convertInput

protected void convertInput()
Overrides:
convertInput in class org.apache.wicket.markup.html.form.FormComponent<Date>

getConverter

public <C> org.apache.wicket.util.convert.IConverter<C> getConverter(Class<C> type)
Specified by:
getConverter in interface org.apache.wicket.IConverterLocator
Overrides:
getConverter in class org.apache.wicket.Component

newDatePicker

protected DatePicker newDatePicker(String id,
                                   org.apache.wicket.model.IModel<Date> model,
                                   String datePattern)
Gets a new DatePicker

Parameters:
id - the markup id
model - the IModel
datePattern - the date pattern to be used
Returns:
the DatePicker

newTimePicker

protected TimePicker newTimePicker(String id,
                                   org.apache.wicket.model.IModel<Date> model,
                                   String timePattern)
Gets a new TimePicker

Parameters:
id - the markup id
model - the IModel
timePattern - the date pattern to be used
Returns:
the TimePicker

getDatePattern

public final String getDatePattern()
Gets the date pattern in use

Returns:
the pattern

getTimePattern

public final String getTimePattern()
Gets the time pattern in use

Returns:
the pattern

getTextFormat

public final String getTextFormat()
Returns the date-time pattern.

Specified by:
getTextFormat in interface org.apache.wicket.markup.html.form.AbstractTextComponent.ITextFormatProvider
See Also:
AbstractTextComponent.ITextFormatProvider.getTextFormat()

getModelObjectAsString

public String getModelObjectAsString()
Gets a string representation of the model object, given the date-time pattern in use.

Returns:
the model object as string

onInitialize

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


Copyright © 2013 7thWeb. All Rights Reserved.