Closed Jenesius closed 2 years ago
изменить сигнатуру disable (name?: string | string []) undefined -> disable all form string -> [string] string[] -> disable all items
markAsDisabledField(name) - который будет помечать поле задизейбленным, если нет родителя
добавить метод geNearestParent(string, string[]) Только назвать по другому
Проблема в том, что в функции disableByName стоит if, который в случае this.disabled только удаляет поля. Нужно проверять, если ли там родительский элемент. и если есть -> добавлять(а не удалять)
Лучше пересмотреть механизм блокировки формы. Написать тесты.