DateTimeField
import { DateTimeField } from 'cx/widgets';DateTimeField control is used for selecting date, time or date time values. It supports textual input and
picking from a dropdown.
<div layout={LabelsLeftLayout}>
<DateTimeField label="Date & Time" value-bind="$page.date" />
</div>DateTimeField can be used to select only time or date segment of the date.
<div layout={LabelsLeftLayout}>
<DateTimeField label="Time" value-bind="$page.time" segment="time" />
<TimeField label="Time" value-bind="$page.time" />
<TimeField label="Time" value-bind="$page.time" picker="list" step={20} />
</div>It's shorter to use
TimeFieldalias which is more readable and setssegment="time".
It's possible to combine DateField and TimeField to edit the same value. Use partial flag
to indicate that the field affects only one segment of the selected date.
<div layout={LabelsTopLayout}>
<DateField label="Date" value-bind="$page.datetime" partial />
<TimeField label="Time" value-bind="$page.datetime" partial />
</div>
<div text-tpl="Selected: {$page.datetime:datetime}" />| Property | Description | Type |
|---|---|---|
format | Date format used to display the selected date. See Formatting for more details. | string |
partial | Preserves date or time segment set by some other field. Useful in Date/Time combos. | string |
picker | Modifies the appearance of dropdown into a list format. In this case | string |
value | Selected date. This should be a | string/Date |
alwaysShowClear | Set to | boolean |
autoFocus | Set to | boolean |
autoOpen | Set to | boolean |
baseClass | Base CSS class to be applied to the field. Defaults to | string |
class | Additional CSS classes to be applied to the element. If an object is provided, all keys with a "truthy" value will be added to the CSS class list. | string/object |
disabled | Defaults to | boolean |
disabledDaysOfWeek | Defines which days of week should be displayed as disabled, i.e. | array |
emptyText | Text to be rendered in view mode when the field is empty. | string |
enabled | The opposite of | boolean |
encoding | Sets the function that will be used to convert Date objects before writing data to the store.
Default implementation is | function |
error | Used for validation. If error evaluates to non-null, the field is marked in red. | string |
focusInputFirst | Set to | boolean |
help | Additional content to be displayed next to the field. This is commonly used for presenting additional information or validation errors. | string/config |
helpPlacement | Set to | string |
helpSpacer | Indicates that | boolean |
hideClear | Set to | boolean |
icon | Name or configuration of the icon to be put on the left side of the input. | string/object |
id | Id to be used on rendered input. | string |
inputAttrs | Additional attributes that should be rendered on the input element.
E.g. | object |
inputClass | Additional CSS class applied to the input element. Used for setting visual elements, such as borders and backgrounds. | string/object |
inputStyle | Style object applied to the input element. Used for setting visual elements, such as borders and backgrounds. | string/object |
label | Field label. For advanced use cases, see Labels. | string/config |
labelClass | Additional CSS class to be passed to the label object. | string |
labelPlacement | Set to | string |
labelStyle | Additional CSS styles to be passed to the label object. | string/object |
maxExclusive | Set to | boolean |
maxValue | Maximum date value. This should be a | string/Date |
minExclusive | Set to | boolean |
minValue | Minimum date value. This should be a | string/Date |
mod | Appearance modifier. For example, | string/array |
mode | Either | string |
onParseInput | Callback used for parsing custom input, e.g. 'today'.
Returns | function |
outerLayout | Defines the outer layout which wraps the widget. | widget |
placeholder | Default text displayed when the field is empty. | string |
putInto | Used with outer layouts. Specifies the name of the content placeholder which should render the widget. | string |
readOnly | Defaults to | boolean |
required | Defaults to | boolean |
segment | Defines which segment of the date/time object is affected by this field.
Allowed values are | string |
showClear | Set to | string |
style | Style object applied to the wrapper div. Used for setting the dimensions of the element. | string/object |
tabIndex | Custom tab index to be set on the field. | string |
tabOnEnterKey | Set to | boolean |
tooltip | Tooltip configuration. For more info see Tooltips. | string/object |
trackFocus | If set to | boolean |
validationMode | Defines how to present validation errors. Default mode is | string |
validationParams | An structured binding for additional validation parameters. Useful if validation depends on values
from other fields, e.g. confirm password. Calculated value is passed as the third argument to | structure |
vdomKey | Key that will be used as the key when rendering the React component. | string |
viewMode | Set to | boolean |
visible | Visibility of the widget. Defaults to | boolean |
visited | Validation errors are not shown until the user visits the field. Setting this field to | boolean |