Class AjaxDateTimePicker
- 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.FormComponentPanel<Date>
-
- com.googlecode.wicket.kendo.ui.form.datetime.DateTimePicker
-
- com.googlecode.wicket.kendo.ui.form.datetime.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<Date,org.apache.wicket.markup.html.form.FormComponent<Date>>
,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 aAjaxDatePicker
and aAjaxTimePicker
This ajax version will post both components, using aJQueryAjaxPostBehavior
, when the 'change' javascript method is called.- Author:
- Sebastien Briquet - sebfz1
- See Also:
- Serialized Form
-
-
Field Summary
-
Fields inherited from class com.googlecode.wicket.kendo.ui.form.datetime.DateTimePicker
datePicker, timePicker
-
-
Constructor Summary
Constructors Constructor Description AjaxDateTimePicker(String id)
ConstructorAjaxDateTimePicker(String id, String datePattern, String timePattern)
ConstructorAjaxDateTimePicker(String id, Locale locale)
ConstructorAjaxDateTimePicker(String id, Locale locale, String datePattern, String timePattern)
constructorAjaxDateTimePicker(String id, org.apache.wicket.model.IModel<Date> model)
ConstructorAjaxDateTimePicker(String id, org.apache.wicket.model.IModel<Date> model, String datePattern, String timePattern)
ConstructorAjaxDateTimePicker(String id, org.apache.wicket.model.IModel<Date> model, Locale locale)
ConstructorAjaxDateTimePicker(String id, org.apache.wicket.model.IModel<Date> model, Locale locale, String datePattern, String timePattern)
Main constructor
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected DatePicker
newDatePicker(String id, org.apache.wicket.model.IModel<Date> model, Locale locale, String datePattern, com.googlecode.wicket.jquery.core.Options options)
Gets a newDatePicker
protected TimePicker
newTimePicker(String id, org.apache.wicket.model.IModel<Date> model, Locale locale, String timePattern, com.googlecode.wicket.jquery.core.Options options)
Gets a newTimePicker
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 com.googlecode.wicket.kendo.ui.form.datetime.DateTimePicker
formatInput, getConverter, getDatePattern, getInput, getLocale, getModelObjectAsString, getTextFormat, getTimePattern, isTimePickerEnabled, onInitialize, setTimePickerEnabled, setTimePickerEnabled
-
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.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, 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 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 org.apache.wicket.IQueueRegion
dequeue, getRegionMarkup, newDequeueContext
-
Methods inherited from interface java.lang.Iterable
forEach, spliterator
-
-
-
-
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 idlocale
- theLocale
-
AjaxDateTimePicker
public AjaxDateTimePicker(String id, String datePattern, String timePattern)
Constructor- Parameters:
id
- the markup iddatePattern
- the SimpleDateFormat pattern for the datetimePattern
- the SimpleDateFormat pattern for the time
-
AjaxDateTimePicker
public AjaxDateTimePicker(String id, Locale locale, String datePattern, String timePattern)
constructor- Parameters:
id
- the markup idlocale
- theLocale
datePattern
- the SimpleDateFormat pattern for the datetimePattern
- the SimpleDateFormat pattern for the time
-
AjaxDateTimePicker
public AjaxDateTimePicker(String id, org.apache.wicket.model.IModel<Date> model)
Constructor- Parameters:
id
- the markup idmodel
- the dateIModel
-
AjaxDateTimePicker
public AjaxDateTimePicker(String id, org.apache.wicket.model.IModel<Date> model, Locale locale)
Constructor- Parameters:
id
- the markup idmodel
- the dateIModel
locale
- theLocalDate
-
AjaxDateTimePicker
public AjaxDateTimePicker(String id, org.apache.wicket.model.IModel<Date> model, String datePattern, String timePattern)
Constructor- Parameters:
id
- the markup idmodel
- the dateIModel
datePattern
- the SimpleDateFormat pattern for the datetimePattern
- the SimpleDateFormat pattern for the time
-
AjaxDateTimePicker
public AjaxDateTimePicker(String id, org.apache.wicket.model.IModel<Date> model, Locale locale, String datePattern, String timePattern)
Main constructor- Parameters:
id
- the markup idmodel
- the dateIModel
locale
- theLocale
datePattern
- the SimpleDateFormat pattern for the datetimePattern
- 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
- theIPartialPageRequestHandler
-
onValueChanged
public void onValueChanged(org.apache.wicket.core.request.handler.IPartialPageRequestHandler handler)
- Specified by:
onValueChanged
in interfacecom.googlecode.wicket.jquery.core.event.IValueChangedListener
-
newDatePicker
protected DatePicker newDatePicker(String id, org.apache.wicket.model.IModel<Date> model, Locale locale, String datePattern, com.googlecode.wicket.jquery.core.Options options)
Description copied from class:DateTimePicker
Gets a newDatePicker
- Overrides:
newDatePicker
in classDateTimePicker
- Parameters:
id
- the markup idmodel
- theIModel
locale
- theLocale
datePattern
- the date pattern to be usedoptions
- theOptions
- Returns:
- the
DatePicker
-
newTimePicker
protected TimePicker newTimePicker(String id, org.apache.wicket.model.IModel<Date> model, Locale locale, String timePattern, com.googlecode.wicket.jquery.core.Options options)
Description copied from class:DateTimePicker
Gets a newTimePicker
- Overrides:
newTimePicker
in classDateTimePicker
- Parameters:
id
- the markup idmodel
- theIModel
locale
- theLocale
timePattern
- the time pattern to be usedoptions
- theOptions
- Returns:
- the
TimePicker
-
-