Класс 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. |