private _setupValidators()

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);
            }
        }
    }