блочно > FieldVariable

Класс FieldVariable

Класс раскрывающегося поля переменной.

Подпись:

export declare class FieldVariable extends FieldDropdown 

Расширяет: FieldDropdown

Конструкторы

Конструктор Модификаторы Описание
(конструктор) (имя_варной, валидатор, типы переменных, тип по умолчанию, конфигурация) Создает новый экземпляр класса FieldVariable .

Характеристики

Свойство Модификаторы Тип Описание
имя_переменной по умолчанию нить
менюГенератор_ protected МенюГенератор | неопределенный
СЕРИАЛИЗУЕМЫЙ логическое значение Сериализуемые поля сохраняются сериализатором, а несериализуемые — нет. Редактируемые поля также должны быть сериализуемыми.
размер_ protected Размер
Типы переменных строка[] | нулевой Все типы переменных, которые будут доступны в раскрывающемся списке этого поля.

Методы

Метод Модификаторы Описание
configure_(конфигурация) protected Настройте поле на основе заданной карты параметров.
doClassValidation_(новое значение) protected Убедитесь, что идентификатор принадлежит допустимой переменной разрешенного типа.
doValueUpdate_(newId) protected

Обновите значение этого поля переменной, а также ее переменную и текст.

На этом этапе идентификатор переменной должен быть действительным, но если средство проверки поля переменной возвращает неверный идентификатор, это может привести к поломке.

dropdownCreate(это) static Возвращает отсортированный список имен переменных для раскрывающихся меню переменных. В конце включите специальную опцию для создания нового имени переменной.
fromXml (Элемент поля) Инициализируйте это поле на основе заданного XML.
получитьТекст() Получите текст из этого поля, который является именем выбранной переменной.
getValidator() Получает функцию проверки для этого поля или значение NULL, если оно не установлено. Возвращает значение null, если переменная не установлена, поскольку валидаторы не должны запускаться при первоначальном вызове setValue, поскольку в этот момент поле не будет прикреплено к блоку и рабочей области.
получить значение() Получите идентификатор переменной.
initModel() Инициализируйте модель для этого поля, если она еще не была инициализирована. Если значение не было присвоено переменной при первом рендеринге, мы создаем переменную, а не оставляем значение недействительным.
onItemSelected_(меню, элемент меню) protected Обработка выбора элемента в раскрывающемся меню переменных. Особый случай: параметры «Переименовать переменную...» и «Удалить переменную...». В случае переименования предложите пользователю ввести новое имя.
setSourceBlock(блок) Прикрепите это поле к блоку.
долженДобавитьБордерРект_()
toXml (Элемент поля) Сериализуйте это поле в XML.