Класс FieldVariable
Класс для раскрывающегося поля переменной.
Подпись:
export declare class FieldVariable extends FieldDropdown
Расширяет: FieldDropdown
Конструкторы
Конструктор | Модификаторы | Описание |
---|---|---|
(конструктор)(varName, валидатор, variableTypes, defaultType, config) | Создает новый экземпляр класса FieldVariable |
Характеристики
Свойство | Модификаторы | Тип | Описание |
---|---|---|---|
defaultVariableName | нить | ||
menuGenerator_ | protected | MenuGenerator | не определено | |
СЕРИАЛИЗУЕМЫЙ | булев | Сериализируемые поля сохраняются сериализатором, несериализуемые — нет. Редактируемые поля также должны быть сериализуемыми. | |
переменныеТипы | строка[] | ноль | Все типы переменных, которые будут доступны в раскрывающемся списке этого поля. |
Методы
Метод | Модификаторы | Описание |
---|---|---|
настроить_(config) | protected | Настройте поле на основе предоставленной карты параметров. |
doClassValidation_(новоеЗначение) | protected | Убедитесь, что идентификатор принадлежит допустимой переменной разрешенного типа. |
doValueUpdate_(новыйИдентификатор) | protected | Обновите значение этого поля переменной, а также его переменную и текст. На этом этапе идентификатор переменной должен быть допустимым, но если валидатор поля переменной вернет неверный идентификатор, это может привести к сбою. |
выпадающийСоздать(это) | static | Возвращает отсортированный список имен переменных для раскрывающихся меню переменных. Включает специальную опцию в конце для создания нового имени переменной. |
fromXml(элемент_поля) | Инициализируйте это поле на основе указанного XML. | |
getDefaultType() | protected | Получает тип переменной по умолчанию этого поля. |
получитьТекст() | Получите текст из этого поля, представляющий собой имя выбранной переменной. | |
получитьВалидатор() | Получает функцию проверки для этого поля или null, если не установлено. Возвращает null, если переменная не установлена, поскольку валидаторы не должны запускаться при начальном вызове setValue, поскольку поле не будет прикреплено к блоку и рабочей области в этой точке. | |
получитьЗначение() | Получите идентификатор переменной. | |
initModel() | Инициализируем модель для этого поля, если она еще не была инициализирована. Если значение не было установлено в переменную первым рендером, мы создаем переменную, а не позволяем значению быть недействительным. | |
initView() | ||
onItemSelected_(меню, элементменю) | protected | Обрабатывать выбор элемента в раскрывающемся меню переменных. Особый случай — опции «Переименовать переменную...» и «Удалить переменную...». В случае переименования запрашивать у пользователя новое имя. |
setSourceBlock(блок) | Прикрепите это поле к блоку. | |
shouldAddBorderRect_() | ||
toXml(элемент_поля) | Сериализуйте это поле в XML. |