in legacy/src/Calendar/Dialogs.ts [307:332]
private _setupValidators() {
this._setupRequiredValidators(this._$titleInput, "Title cannot be empty");
this._setupDateValidators(this._$startInput, "Start date must be a valid date");
this._setupDateValidators(
this._$endInput,
"End date must be a valid date",
"End date must be equal to or after start date",
this._$startInput,
DateComparisonOptions.GREATER_OR_EQUAL,
);
// push text input fields
for (let i = 0; i < this._$textInputs.length; i++) {
const textField = this._content.textFields[i];
if (!textField.checkValid && textField.requiredField) {
this._setupRequiredValidators(this._$textInputs[i], textField.validationErrorMessage);
}
}
// push combo input fields
for (let i = 0; i < this._$comboInputs.length; i++) {
const comboField = this._content.comboFields[i];
if (!comboField.checkValid && comboField.requiredField) {
this._setupRequiredValidators(this._$comboInputs[i], comboField.validationErrorMessage);
}
}
}