Classe FieldVariable
Classe per il campo del menu a discesa di una variabile.
Firma:
export declare class FieldVariable extends FieldDropdown
Estende: FieldDropdown
Costruttori
Costruttore | Modificatori | Descrizione |
---|---|---|
(constructor)(varName, validator, variableTypes, defaultType, config) | Crea una nuova istanza della classe FieldVariable |
Proprietà
Proprietà | Modificatori | Tipo | Descrizione |
---|---|---|---|
defaultVariableName | stringa | ||
menuGenerator_ | protected |
MenuGenerator | undefined | |
SERIALIZABLE | booleano | I campi serializzabili vengono salvati dal serializzatore, mentre i campi non serializzabili no. I campi modificabili devono essere anche serializzabili. | |
size_ | protected |
Dimensioni | |
variableTypes | string[] | null | Tutti i tipi di variabili che saranno disponibili nel menu a discesa di questo campo. |
Metodi
Metodo | Modificatori | Descrizione |
---|---|---|
configure_(config) | protected |
Configura il campo in base alla mappa di opzioni specificata. |
doClassValidation_(newValue) | protected |
Assicurati che l'ID appartenga a una variabile valida di un tipo consentito. |
doValueUpdate_(newId) | protected |
Aggiorna il valore di questo campo variabile, la relativa variabile e il testo. L'ID variabile dovrebbe essere valido a questo punto, ma se uno strumento di convalida del campo di variabili restituisce un ID non valido, il problema potrebbe non funzionare. |
dropdownCreate(this) | static |
Restituisce un elenco ordinato di nomi delle variabili per i menu a discesa delle variabili. Includi un'opzione speciale alla fine per creare un nuovo nome di variabile. |
fromXml(fieldElement) | Inizializza questo campo in base al file XML specificato. | |
getText() | Recupera il testo da questo campo, ovvero il nome della variabile selezionata. | |
getValidator() | Recupera la funzione di convalida per questo campo o null se non è impostata. Restituisce null se la variabile non è impostata, perché i validatori non devono essere eseguiti nella chiamata setValue iniziale, poiché a quel punto il campo non sarà collegato a un blocco e a uno spazio di lavoro. | |
getValue() | Recupera l'ID della variabile. | |
initModel() | Inizializza il modello per questo campo se non è già stato inizializzato. Se il valore non è stato impostato su una variabile al primo rendering, creiamo una variabile anziché lasciare che il valore non sia valido. | |
onItemSelected_(menu, menuItem) | protected |
Gestisci la selezione di un elemento nel menu a discesa delle variabili. Caso speciale per le opzioni "Rinomina variabile…" ed "Elimina variabile…". Nel caso della ridenominazione, chiedi all'utente di inserire un nuovo nome. |
setSourceBlock(block) | Allega questo campo a un blocco. | |
shouldAddBorderRect_() | ||
toXml(fieldElement) | Esegui la serializzazione di questo campo in XML. |