Clase FieldVariable
Clase para el 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 | cadena | ||
menuGenerator_ | protected |
MenuGenerator | no definido | |
SERIALIZABLE | boolean | El serializador guarda los campos serializables, pero no los no serializables. Los campos editables también deben poder serializarse. | |
size_ | protected |
Tamaño | |
variableTypes | string[] | nulo | 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 en función del 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 de variable, además de su variable y texto. El ID de variable debería ser válido en este punto, pero si un validador de campos variables devuelve un ID incorrecto, podría fallar. |
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 nuevo nombre de variable. |
fromXml(fieldElement); | Inicializa este campo en función del XML determinado. | |
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 nula si no está configurada. Muestra un valor nulo si no se configura la variable, 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 lugar de trabajo en ese punto. | |
getValue() | Obtén el ID de la variable. | |
initModel() | Inicializa el modelo para este campo si aún no se inicializó. Si la primera representación no estableció el valor como una variable, creamos una variable en lugar de dejar que el valor no sea válido. | |
onItemSelected_(menu, menuItem) | protected |
Controla la selección de un elemento en el menú desplegable de variables. En un caso especial, se muestran las opciones 'Rename variable...' y 'Delete variable...'. En el caso de que se cambie el nombre, solicita al usuario un nombre nuevo. |
setSourceBlock(block) | Adjunta este campo a un bloque. | |
shouldAddBorderRect_() | ||
toXml(fieldElement) | Serializa este campo en formato XML. |