EndDateField

Date field widget (text field + date picker) to be used together with Scheduling Engine. This field adjusts time to the latest possible time of the day based on either:

  • the event calendars (which is a combination of its own calendar and assigned resources ones) - if eventRecord is provided.
  • the project calendar - if project is provided. The default value of the max property is set to be 200 years after the project's end date (or to the year 2300 if no project is provided).

Please note, that either eventRecord or project value must be provided.

This field can be used as an editor for a Column. It is used as the default editor for the EndDateColumn.

End date field
//<code-header>
fiddle.title = 'End date field';
//</code-header>
const project = new ProjectModel({
    startDate : new Date(2020, 0, 1)
});

const endDateField = new EndDateField({
    label    : 'Choose end date',
    appendTo : targetElement,
    project
});

Configs

125

Common

editablePickerField
listenersEvents

Other

The Event model defining the calendar to be used by the field.

keepTime: Boolean | Date | String= eod

A flag which indicates what time should be used for selected date. eod by default which adjusts user provided value time to end of the working day.

Possible options are:

  • 'eod' adjust user provided value time to end of the working day
  • false to reset time to midnight
  • true to keep original time value
  • '17:00' a string which is parsed automatically
  • new Date(2020, 0, 1, 17) a date object to copy time from
  • 'entered' to keep time value entered by user (in case format includes time info)

Project model calendar of which should be used by the field.

columnWidget
formatDateField
maxDateField
minDateField
nameField
partnerDateField
pickerDateField
pickerFormatDateField
renditionTextField
rtlRTL
spanWidget
stepDateField
stepTriggersDateField
strictParsingDateField
triggersDateField
valueDateField
weekStartDayDateField

Accessibility

ariaLabelWidget
keyMapKeyMap

Container

inlineField

CSS

clsWidget
colorWidget
htmlClsWidget
styleWidget
uiWidget

DOM

adoptWidget
appendToWidget
contentWidget
datasetWidget
htmlWidget
idWidget
tagWidget
titleWidget

Field

maxLengthTextField
minLengthTextField

Float & align

alignWidget
anchorWidget
centeredWidget
draggableWidget
floatingWidget
xWidget
yWidget

Input element

Label

hintField
labelLabelable
labelClsLabelable
labelPositionLabelable
labelsField
labelWidthLabelable

Layout

alignSelfWidget
dockWidget
flexWidget
heightWidget
hiddenWidget
marginWidget
maxHeightWidget
maxWidthWidget
minHeightWidget
minWidthWidget
textAlignWidget
weightWidget
widthWidget

Misc

badgeBadge
dataFieldWidget
disabledWidget
localeClassLocalizable
localizableLocalizable
maskedWidget
ownerWidget
refWidget
rippleWidget
tabWidget
tooltipWidget

Picker

autoExpandPickerField

Scrolling

Properties

94

Class hierarchy

isEndDateField: Boolean= truereadonly
Identifies an object as an instance of EndDateField class, or subclass thereof.
isEndDateField: Boolean= truereadonlystatic
Identifies an object as an instance of EndDateField class, or subclass thereof.
isBadgeBadge
isDateFieldDateField
isDelayableDelayable
isEventsEvents
isFieldField
isFormulaFieldFormulaField
isKeyMapKeyMap
isLabelableLabelable
isLocalizableLocalizable
isPickerFieldPickerField
isTextFieldTextField
isValidatableValidatable
isWidgetWidget

Accessibility

keyMapKeyMap

CSS

clsWidget

DOM

appendToWidget
contentWidget
datasetWidget
elementWidget
htmlWidget
idWidget
styleWidget

Float & align

xWidget
yWidget

Layout

alignSelfWidget
flexWidget
heightWidget
marginWidget
maxHeightWidget
maxWidthWidget
minHeightWidget
minWidthWidget
widthWidget

Lifecycle

configBase

Misc

badgeBadge
cellInfoWidget
disabledWidget
errorTipValidatable
labelLabelable
localeHelperLocalizable
localeManagerLocalizable
refWidget
tabWidget
tooltipWidget

Other

$namestaticWidget
columnWidget
formatDateField
formulaFormulaField
inputField
isEmptyField
isValidField
maxDateField
minDateField
partnerDateField
renditionTextField
rtlRTL
spanWidget
stepDateField
triggersDateField
typestaticWidget
valueDateField

Picker

pickerPickerField

Visibility

hiddenWidget
isVisibleWidget

Widget hierarchy

ownerWidget
parentWidget

Functions

67

Configuration

applyDefaultsstaticBase

Events

Float & align

alignToWidget
setXYWidget
showByWidget
toFrontWidget

Lifecycle

createstaticWidget
destroystaticBase
initClassstaticWidget

Misc

attachTooltipstaticWidget
fromElementstaticWidget
fromSelectorstaticWidget
getByIdstaticWidget
isOfTypeNamestaticBase
mixinstaticBase
optionalLstaticLocalizable

Other

clearField
clearErrorValidatable
composeWidget
createOnFrameDelayable
disableWidget
enableWidget
focusWidget
getErrorsValidatable
LstaticLocalizable
maskWidget
onEvents
recomposeWidget
relayAllEvents
selectField
setErrorValidatable
triggerEvents
unEvents
unmaskWidget

Picker

hidePickerPickerField
showPickerPickerField
togglePickerPickerField

Visibility

hideWidget
showWidget

Widget hierarchy

closestWidget
containsWidget
eachWidgetPickerField
ownsWidget
queryWidget
queryAllWidget
upWidget

Events

19
actionField
catchAllEvents
changeDateField
clearField
destroyEvents
focusInWidget
focusOutWidget
hideWidget
inputField
paintWidget
readOnlyWidget
recomposeWidget
resizeWidget
showWidget
triggerField

Event handlers

19

Typedefs

7

CSS variables

124