Class Timepicker
- All Implemented Interfaces:
Serializable,Cloneable,org.zkoss.zk.ui.Component,org.zkoss.zk.ui.ext.Disable,org.zkoss.zk.ui.ext.Readonly,org.zkoss.zk.ui.ext.Scope,org.zkoss.zk.ui.sys.ComponentCtrl,org.zkoss.zul.ext.Constrainted
Date Object), but only Hour, Minute, Second are used.
Default getZclass(): z-timepicker.
- Since:
- 8.0.0
- Author:
- James Chu
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class org.zkoss.zk.ui.HtmlBasedComponent
org.zkoss.zk.ui.HtmlBasedComponent.ExtraCtrlNested classes/interfaces inherited from class org.zkoss.zk.ui.AbstractComponent
org.zkoss.zk.ui.AbstractComponent.Children, org.zkoss.zk.ui.AbstractComponent.ForwardInfo, org.zkoss.zk.ui.AbstractComponent.TargetInfo -
Field Summary
Fields inherited from class org.zkoss.zul.impl.DateTimeFormatInputElement
_locale, _tzoneFields inherited from class org.zkoss.zul.impl.InputElement
_cols, _valueFields inherited from class org.zkoss.zk.ui.HtmlBasedComponent
_zclassFields inherited from interface org.zkoss.zk.ui.Component
APPLICATION_SCOPE, COMPONENT_SCOPE, DESKTOP_SCOPE, PAGE_SCOPE, REQUEST_SCOPE, SESSION_SCOPE, SPACE_SCOPEFields inherited from interface org.zkoss.zk.ui.sys.ComponentCtrl
AFTER_CHILD_ADDED, AFTER_CHILD_REMOVED, AFTER_CLONED, AFTER_PAGE_ATTACHED, AFTER_PAGE_DETACHED, AFTER_PARENT_CHANGED, CE_BUSY_IGNORE, CE_DUPLICATE_IGNORE, CE_IMPORTANT, CE_NON_DEFERRABLE, CE_REPEAT_IGNORE -
Constructor Summary
ConstructorsConstructorDescriptionTimepicker(LocalDateTime value) Timepicker(LocalTime value) Timepicker(ZonedDateTime value) Timepicker(Date date) -
Method Summary
Modifier and TypeMethodDescriptionprotected ObjectcoerceFromString(String value) protected StringcoerceToString(Object value) protected DateFormatgetDateFormat(String fmt) Returns the date format of the time only,protected StringReturns the default format, which is used when constructing a timepicker.intReturns the interval time used to generate the options in TimepickergetMax()Returns the maximum time used to generate the options in Timepicker, or null if the default maximum time is used.Returns the maximum time used to generate the options in Timepicker, or null if the default maximum time is used.getMin()Returns the minimum time used to generate the options in Timepicker, or null if the default minimum time is used.(00:00:00 AM)Returns the minimum time used to generate the options in Timepicker, or null if the default minimum time is used.(00:00:00 AM)Returns the real format, i.e., the combination of the format patterns, such as hh:mm.booleanprotected voidrenderProperties(org.zkoss.zk.ui.sys.ContentRenderer renderer) voidsetConstraint(String constr) voidSets the date format.voidsetInterval(int interval) Sets the interval time used to generate the options in TimepickervoidSets the maximum time used to generate the options in TimepickervoidSets the maximum time used to generate the options in TimepickervoidSets the minimum time used to generate the options in TimepickervoidSets the minimum time used to generate the options in TimepickervoidsetReadonly(boolean readonly) voidsetValueInLocalDate(LocalDate value) It is meaningless to set only LocalDate in timepicker.Methods inherited from class org.zkoss.zul.impl.DateTimeFormatInputElement
getFormattedTimeZone, getLocale, getPropertyAccess, getTimeZone, getValue, getValueInLocalDate, getValueInLocalDateTime, getValueInLocalTime, getValueInZonedDateTime, getZoneId, setConstraint, setLocale, setLocale, setTimeZone, setTimeZone, setValue, setValueInLocalDateTime, setValueInLocalTime, setValueInZonedDateTime, toDate, toDate, toDate, toZonedDateTimeMethods inherited from class org.zkoss.zul.impl.FormatInputElement
getFormatMethods inherited from class org.zkoss.zul.impl.InputElement
checkUserError, clearErrorMessage, clearErrorMessage, clone, getCols, getConstraint, getConstraintString, getErrorboxIconSclass, getErrorboxSclass, getErrorMessage, getInputAttributes, getInstant, getMaxlength, getName, getPlaceholder, getRawText, getRawValue, getTargetValue, getText, getType, isChildable, isDisabled, isInplace, isInstant, isMultiline, isValid, marshall, onWrongValue, select, service, setCols, setDisabled, setErrorboxIconSclass, setErrorboxSclass, setErrorMessage, setInplace, setInputAttributes, setInputAttributes, setInsertedText, setInstant, setMaxlength, setName, setPlaceholder, setRawValue, setSelectedText, setSelectionRange, setText, setValueDirectly, showCustomError, unmarshall, validateMethods inherited from class org.zkoss.zul.impl.XulElement
getContext, getCtrlKeys, getPopup, getTooltip, setContext, setContext, setContextAttributes, setCtrlKeys, setPopup, setPopup, setPopupAttributes, setTooltip, setTooltip, setTooltipAttributesMethods inherited from class org.zkoss.zk.ui.HtmlBasedComponent
addSclass, evalCSSFlex, focus, getAction, getClientAction, getDraggable, getDroppable, getExtraCtrl, getHeight, getHflex, getLeft, getRenderdefer, getSclass, getSkeleton, getStyle, getTabindex, getTabindexInteger, getTooltiptext, getTop, getVflex, getWidth, getZindex, getZIndex, removeSclass, removeSclass, setAction, setClass, setClientAction, setDraggable, setDroppable, setFocus, setHeight, setHeight0, setHeightDirectly, setHflex, setHflex0, setHflexDirectly, setLeft, setLeftDirectly, setRenderdefer, setSclass, setSkeleton, setStyle, setTabindex, setTabindex, setTooltiptext, setTop, setTopDirectly, setVflex, setVflex0, setVflexDirectly, setWidth, setWidth0, setWidthDirectly, setZclass, setZindex, setZIndex, setZIndexDirectlyMethods inherited from class org.zkoss.zk.ui.AbstractComponent
addAnnotation, addCallback, addClientEvent, addEventHandler, addEventListener, addEventListener, addForward, addForward, addForward, addForward, addMoved, addRedrawCallback, addScopeListener, addShadowRoot, addShadowRootBefore, addSharedEventHandlerMap, appendChild, applyProperties, beforeChildAdded, beforeChildRemoved, beforeParentChanged, destroyIndexCacheMap, detach, didActivate, didActivate, didDeserialize, didDeserialize, disableBindingAnnotation, disableClientUpdate, disableHostChanged, enableBindingAnnotation, enableHostChanged, getAnnotatedProperties, getAnnotatedPropertiesBy, getAnnotation, getAnnotations, getAnnotations, getAttribute, getAttribute, getAttribute, getAttributeOrFellow, getAttributes, getAttributes, getAuService, getAutag, getCallback, getChildren, getClientAttribute, getClientDataAttribute, getClientEvents, getDefaultMold, getDefinition, getDesktop, getEventHandler, getEventHandlerNames, getEventListenerMap, getEventListeners, getFellow, getFellow, getFellowIfAny, getFellowIfAny, getFellows, getFirstChild, getForwards, getId, getIndexCacheMap, getLastChild, getMold, getNextSibling, getPage, getParent, getPreviousSibling, getRedrawCallback, getRoot, getShadowFellowIfAny, getShadowRoots, getShadowVariable, getShadowVariable, getShadowVariable0, getSpaceOwner, getSpecialRendererOutput, getStubonly, getSubBindingAnnotationCount, getTemplate, getTemplateNames, getUuid, getWidgetAttributeNames, getWidgetClass, getWidgetListener, getWidgetListenerNames, getWidgetOverride, getWidgetOverrideNames, hasAttribute, hasAttribute, hasAttribute, hasAttributeOrFellow, hasBindingAnnotation, hasFellow, hasFellow, hasSubBindingAnnotation, initIndexCacheMap, insertBefore, invalidate, isDisabledHostChanged, isInitialized, isInvalidated, isListenerAvailable, isVisible, onChildAdded, onChildRemoved, onPageAttached, onPageDetached, onParentChanged, query, queryAll, redraw, redrawChildren, removeAttribute, removeAttribute, removeAttribute, removeCallback, removeChild, removeEventListener, removeForward, removeForward, removeRedrawCallback, removeScopeListener, removeShadowRoot, render, render, render, renderPropertiesOnly, replace, response, response, response, service, sessionDidActivate, sessionWillPassivate, setAttribute, setAttribute, setAttribute, setAuService, setAutag, setClientAttribute, setClientDataAttribute, setDefinition, setDefinition, setId, setMold, setPage, setPageBefore, setParent, setStubonly, setStubonly, setSubBindingAnnotationCount, setTemplate, setVisible, setVisibleDirectly, setWidgetClass, setWidgetListener, setWidgetOverride, smartUpdate, smartUpdate, smartUpdate, smartUpdate, smartUpdate, smartUpdate, smartUpdate, smartUpdate, smartUpdate, smartUpdateWidgetListener, smartUpdateWidgetOverride, toString, updateByClient, updateSubBindingAnnotationCount, willPassivate, willPassivate, willSerialize, willSerialize
-
Constructor Details
-
Timepicker
public Timepicker() -
Timepicker
- Throws:
org.zkoss.zk.ui.WrongValueException
-
Timepicker
- Throws:
org.zkoss.zk.ui.WrongValueException
-
Timepicker
- Throws:
org.zkoss.zk.ui.WrongValueException
-
Timepicker
- Throws:
org.zkoss.zk.ui.WrongValueException
-
-
Method Details
-
setFormat
Sets the date format.If null or empty is specified,
getDefaultFormat()is assumed. Since 5.0.7, you could specify one of the following reserved words, andDateFormats.getTimeFormat(int, java.util.Locale, java.lang.String)will be used to retrieve the real format.short DateFormats.getTimeFormat(int, java.util.Locale, java.lang.String)withDateFormat.SHORTmedium DateFormats.getTimeFormat(int, java.util.Locale, java.lang.String)withDateFormat.MEDIUMIn additions, the format could be a combination of the following pattern letters:
Letter Date or Time Component Presentation Examples aAm/pm marker Text PMHHour in day (0-23) Number 0kHour in day (1-24) Number 24KHour in am/pm (0-11) Number 0hHour in am/pm (1-12) Number 12mMinute in hour Number 30sSecond in minute Number 55- Overrides:
setFormatin classorg.zkoss.zul.impl.FormatInputElement- Throws:
org.zkoss.zk.ui.WrongValueException
-
getRealFormat
Returns the real format, i.e., the combination of the format patterns, such as hh:mm.As described in
setFormat(java.lang.String), a developer could specify an abstract name, such as short, or an empty string as the format, and this method will convert it to a real time format.- Overrides:
getRealFormatin classorg.zkoss.zul.impl.FormatInputElement
-
setValueInLocalDate
It is meaningless to set only LocalDate in timepicker.- Overrides:
setValueInLocalDatein classorg.zkoss.zul.impl.DateTimeFormatInputElement- Throws:
org.zkoss.zk.ui.WrongValueException
-
getMin
Returns the minimum time used to generate the options in Timepicker, or null if the default minimum time is used.(00:00:00 AM) -
setMin
Sets the minimum time used to generate the options in Timepicker -
getMinInLocalTime
Returns the minimum time used to generate the options in Timepicker, or null if the default minimum time is used.(00:00:00 AM)- Since:
- 9.0.0
-
setMinInLocalTime
Sets the minimum time used to generate the options in Timepicker- Since:
- 9.0.0
-
getMax
Returns the maximum time used to generate the options in Timepicker, or null if the default maximum time is used. -
setMax
Sets the maximum time used to generate the options in Timepicker -
getMaxInLocalTime
Returns the maximum time used to generate the options in Timepicker, or null if the default maximum time is used.- Since:
- 9.0.0
-
setMaxInLocalTime
Sets the maximum time used to generate the options in Timepicker- Since:
- 9.0.0
-
getInterval
public int getInterval()Returns the interval time used to generate the options in TimepickerUnit: second
Default:
3600, i.e. 1hr -
setInterval
public void setInterval(int interval) Sets the interval time used to generate the options in TimepickerUnit: 1 second
-
isReadonly
public boolean isReadonly()- Specified by:
isReadonlyin interfaceorg.zkoss.zk.ui.ext.Readonly- Overrides:
isReadonlyin classorg.zkoss.zul.impl.InputElement
-
setReadonly
public void setReadonly(boolean readonly) - Specified by:
setReadonlyin interfaceorg.zkoss.zk.ui.ext.Readonly- Overrides:
setReadonlyin classorg.zkoss.zul.impl.InputElement
-
setConstraint
- Overrides:
setConstraintin classorg.zkoss.zul.impl.InputElement- Parameters:
constr- a list of constraints separated by comma. Example: between 093000 and 183000, before 210000
-
getDefaultFormat
Returns the default format, which is used when constructing a timepicker.Default: DateFormats.getTimeFormat(DEFAULT, null, "HH:mm") (see
DateFormats.getTimeFormat(int, java.util.Locale, java.lang.String)).Though you might override this method to provide your own default format, it is suggested to specify the format for the current thread with
DateFormats.setLocalFormatInfo(org.zkoss.text.DateFormatInfo). -
coerceFromString
- Specified by:
coerceFromStringin classorg.zkoss.zul.impl.InputElement- Throws:
org.zkoss.zk.ui.WrongValueException
-
coerceToString
- Specified by:
coerceToStringin classorg.zkoss.zul.impl.InputElement
-
getDateFormat
Returns the date format of the time only,Default: it uses SimpleDateFormat to format the date.
-
getZclass
- Overrides:
getZclassin classorg.zkoss.zk.ui.HtmlBasedComponent
-
renderProperties
- Overrides:
renderPropertiesin classorg.zkoss.zul.impl.DateTimeFormatInputElement- Throws:
IOException
-