Clase FieldVariable
Es la clase del campo desplegable de una variable.
Signature:
export declare class FieldVariable extends FieldDropdown
Extiende: FieldDropdown
Constructores
Constructor | Modificadores | Descripción |
---|---|---|
(constructor)(varName, validator, variableTypes, defaultType, config) | Construye una instancia nueva de la clase FieldVariable . |
Propiedades
Propiedad | Modificadores | Tipo | Descripción |
---|---|---|---|
defaultVariableName | string | ||
menuGenerator_ | protected |
MenuGenerator | undefined | |
SERIALIZABLE | booleano | El serializador guarda los campos serializables, pero no los no serializables. Los campos editables también deben ser serializables. | |
variableTypes | string[] | null | Todos los tipos de variables que estarán disponibles en el menú desplegable de este campo. |
Métodos
Método | Modificadores | Descripción |
---|---|---|
configure_(config) | protected |
Configura el campo según el mapa de opciones determinado. |
doClassValidation_(newValue) | protected |
Asegúrate de que el ID pertenezca a una variable válida de un tipo permitido. |
doValueUpdate_(newId) | protected |
Actualiza el valor de este campo variable, así como su variable y texto. El ID de la variable debería ser válido en este punto, pero si un validador de campo de variable muestra un ID incorrecto, es posible que se produzca un error. |
dropdownCreate(this) | static |
Muestra una lista ordenada de nombres de variables para los menús desplegables de variables. Incluye una opción especial al final para crear un nombre de variable nuevo. |
fromXml(fieldElement) | Inicializa este campo según el XML determinado. | |
getDefaultType() | protected |
Obtiene el tipo de la variable predeterminada de este campo. |
getText() | Obtén el texto de este campo, que es el nombre de la variable seleccionada. | |
getValidator() | Obtiene la función de validación para este campo, o bien un valor nulo si no se configuró. Muestra un valor nulo si la variable no está establecida, ya que los validadores no deben ejecutarse en la llamada inicial a setValue, ya que el campo no se adjuntará a un bloque ni a un espacio de trabajo en ese momento. | |
getValue() | Obtén el ID de la variable. | |
initModel() | Inicializa el modelo de este campo si aún no lo hiciste. Si el valor no se estableció en una variable en la primera renderización, creamos una variable en lugar de permitir que el valor no sea válido. | |
initView() | ||
onItemSelected_(menu, menuItem) | protected |
Controla la selección de un elemento en el menú desplegable de variables. Caso especial de las opciones "Cambiar nombre de la variable…" y "Borrar variable…". En el caso de cambiar el nombre, pídele al usuario que ingrese uno nuevo. |
setSourceBlock(block) | Adjunta este campo a un bloque. | |
shouldAddBorderRect_() | ||
toXml(fieldElement) | Serializa este campo a XML. |