Classe FieldVariable
Classe du champ déroulant d'une variable.
Signature :
export declare class FieldVariable extends FieldDropdown
Étend: FieldDropdown
Constructeurs
Constructeur | Modificateurs | Description |
---|---|---|
(constructeur)(nomVar, valideur, typesVariables, typeParDéfaut, config) | Construit une instance de la classe FieldVariable . |
Propriétés
Propriété | Modificateurs | Type | Description |
---|---|---|---|
defaultVariableName | chaîne | ||
menuGenerator_ | protected |
MenuGenerator | undefined | |
SÉRIALISABLE | booléen | Les champs sérialisables sont enregistrés par le sérialisateur, contrairement aux champs non sérialisables. Les champs modifiables doivent également être sérialisables. | |
size_ | protected |
Taille | |
variableTypes | string[] | null | Tous les types de variables qui seront disponibles dans la liste déroulante de ce champ. |
Méthodes
Méthode | Modificateurs | Description |
---|---|---|
configure_(config) | protected |
Configurez le champ en fonction de la carte des options donnée. |
doClassValidation_(newValue) | protected |
Assurez-vous que l'ID appartient à une variable valide d'un type autorisé. |
doValueUpdate_(newId) | protected |
Mettez à jour la valeur de ce champ de variable, ainsi que sa variable et son texte. L'ID de la variable devrait être valide à ce stade, mais si un validateur de champ de variable renvoie un ID incorrect, cela peut entraîner une erreur. |
dropdownCreate(this) | static |
Renvoyez une liste triée de noms de variables pour les menus déroulants des variables. Incluez une option spéciale à la fin pour créer un nom de variable. |
fromXml(fieldElement) | Initialisez ce champ en fonction du fichier XML donné. | |
getText() | Obtenez le texte de ce champ, qui correspond au nom de la variable sélectionnée. | |
getValidator() | Récupère la fonction de validation pour ce champ, ou la valeur null si elle n'est pas définie. Renvoie la valeur "null" si la variable n'est pas définie. En effet, les validateurs ne doivent pas s'exécuter lors de l'appel initial setValue, car le champ ne sera pas associé à un bloc et à un espace de travail à ce stade. | |
getValue() | Obtenez l'ID de la variable. | |
initModel() | Initialisez le modèle pour ce champ s'il n'a pas déjà été initialisé. Si la valeur n'a pas été définie sur une variable lors du premier rendu, nous créons une variable plutôt que de laisser la valeur non valide. | |
onItemSelected_(menu, menuItem) | protected |
Gérer la sélection d'un élément dans le menu déroulant des variables Cas particulier des options "Renommer la variable" et "Supprimer la variable". Dans le cas d'un renommage, demandez à l'utilisateur de saisir un nouveau nom. |
setSourceBlock(block) | Associez ce champ à un bloc. | |
shouldAddBorderRect_() | ||
toXml(fieldElement) | Sérialisez ce champ au format XML. |