FieldVariable-Klasse
Klasse für das Drop-down-Feld einer Variablen.
Unterschrift:
export declare class FieldVariable extends FieldDropdown
Verlängert: FieldDropdown
Konstruktoren
Konstruktor | Modifikatoren | Beschreibung |
---|---|---|
(Konstruktor)(varName, opt_validator, opt_variableTypes, opt_defaultType, opt_config) | Erstellt eine neue Instanz der FieldVariable -Klasse |
Attribute
Attribut | Modifikatoren | Typ | Beschreibung |
---|---|---|---|
defaultVariableName | String | ||
Menügenerator_ | protected |
Menügenerator | nicht definiert | |
SERIENBAR | boolean | Serialisierbare Felder werden vom Serialisierer gespeichert, nicht serialisierte Felder hingegen nicht. Bearbeitbare Felder sollten auch serialisiert werden können. | |
size_ [Größe] | protected |
Größe | |
variableTypes | string[] | null | Alle Variablentypen, die im Drop-down-Menü dieses Felds verfügbar sind. |
Methoden
Methode | Modifikatoren | Beschreibung |
---|---|---|
configure_(config) | protected |
Konfigurieren Sie das Feld basierend auf der angegebenen Zuordnung von Optionen. |
doClassValidation_(opt_newValue) | protected |
Die ID muss zu einer gültigen Variable eines zulässigen Typs gehören. |
doValueUpdate_(neueId) | protected |
Aktualisieren Sie den Wert dieses Variablenfelds sowie dessen Variable und Text. Die Variablen-ID sollte an diesem Punkt gültig sein. Wenn ein Variablenfeld-Validator aber eine ungültige ID zurückgibt, könnte dies zu Fehlern führen. |
dropdownCreate(this), | static |
Gibt eine sortierte Liste von Variablennamen für Drop-down-Menüs mit Variablen zurück. Fügen Sie am Ende eine spezielle Option zum Erstellen eines neuen Variablennamens ein. |
fromXml(fieldElement) | Initialisieren Sie dieses Feld anhand des angegebenen XML-Codes. | |
getText() | Ruft den Text aus diesem Feld ab. Dies ist der Name der ausgewählten Variablen. | |
getValidator() | Ruft die Validierungsfunktion für dieses Feld ab oder null, wenn kein Wert festgelegt ist. Gibt "null" zurück, wenn die Variable nicht festgelegt ist, da Validierungen beim ersten Aufruf von setValue nicht ausgeführt werden sollten, da das Feld zu diesem Zeitpunkt nicht an einen Block und Arbeitsbereich angehängt wird. | |
getValue() | Rufen Sie die ID der Variablen ab. | |
onItemSelected_(menu, menuItem) | protected |
Bearbeiten Sie ein Element im Drop-down-Menü der Variablen. Sonderfall in den Optionen „Variable umbenennen...“ und „Variable löschen...“. Geben Sie dem Nutzer im Fall der Umbenennung einen neuen Namen. |
setSourceBlock(block) | Dieses Feld wird an einen Block angehängt. | |
shouldAddBorderRect_() | ||
toXml(Feldelement) | Serialisieren Sie dieses Feld in XML. |