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, strumento di convalida, invalidTypes, defaultType, config) | Crea una nuova istanza della classe FieldVariable |
Proprietà
Proprietà | Modificatori | Tipo | Descrizione |
---|---|---|---|
defaultVariableName | stringa | ||
menuGenerator_ | protected |
MenuGenerator | non definito | |
SERIALIZZABILE | boolean | I campi serializzabili vengono salvati dal serializzatore, quelli non serializzabili no. Anche i campi modificabili devono essere serializzabili. | |
size_ | protected |
Dimensioni | |
variableTypes | stringa[] | 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 delle opzioni fornita. |
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, nonché la relativa variabile e il relativo testo. L'ID variabile dovrebbe essere valido a questo punto, ma se uno strumento di convalida del campo variabile restituisce un ID non valido, il problema potrebbe non funzionare. |
dropdownCreate(this) | static |
Restituisce un elenco ordinato di nomi di 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 codice XML fornito. | |
getText() | Recupera il testo da questo campo, che corrisponde al nome della variabile selezionata. | |
getValidator() | Restituisce la funzione di convalida per questo campo oppure null se non è impostata. Restituisce null se la variabile non è impostata, poiché gli strumenti di convalida non dovrebbero essere eseguiti sulla chiamata iniziale a setValue, poiché il campo non verrà associato a un blocco e a un'area di lavoro in quel momento. | |
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 alla prima visualizzazione, 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 della variabile. In particolare, le opzioni "Rinomina variabile..." ed "Elimina variabile...". Nel caso della ridenominazione, chiedi all'utente un nuovo nome. |
setSourceBlock(block) | Allega questo campo a un blocco. | |
shouldAddBorderRect_() | ||
toXml(fieldElement) | Serializza questo campo in XML. |