Klasse „FieldVariable“
Klasse für das Drop-down-Feld einer Variablen.
Unterschrift:
export declare class FieldVariable extends FieldDropdown
Erweitert:FieldDropdown
Konstruktoren
Konstruktor | Modifikatoren | Beschreibung |
---|---|---|
(constructor)(varName, validator, variableTypes, defaultType, config) | Erstellt eine neue Instanz der Klasse FieldVariable . |
Attribute
Attribut | Modifikatoren | Typ | Beschreibung |
---|---|---|---|
defaultVariableName | String | ||
menuGenerator_ | protected |
MenuGenerator | undefined | |
SERIALIZABLE | boolean | Serialisierbare Felder werden vom Serializer gespeichert, nicht serialisierbare Felder nicht. Bearbeitbare Felder sollten außerdem serialisierbar sein. | |
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 anhand der angegebenen Optionen. |
doClassValidation_(newValue) | protected |
Die ID muss zu einer gültigen Variablen eines zulässigen Typs gehören. |
doValueUpdate_(newId) | protected |
Aktualisieren Sie den Wert dieses Variablenfelds sowie die Variable und den Text. Die Variablen-ID sollte zu diesem Zeitpunkt gültig sein. Wenn ein Validator für Variablenfelder jedoch eine fehlerhafte ID zurückgibt, kann dies zu einem Fehler führen. |
dropdownCreate(this) | static |
Eine sortierte Liste von Variablennamen für Drop-down-Menüs für Variablen zurückgeben. Fügen Sie am Ende eine spezielle Option zum Erstellen eines neuen Variablennamens ein. |
fromXml(fieldElement) | Dieses Feld anhand der angegebenen XML-Datei initialisieren. | |
getDefaultType() | protected |
Der Typ der Standardvariablen dieses Felds. |
getText() | Hier wird der Text aus diesem Feld abgerufen, also der Name der ausgewählten Variablen. | |
getValidator() | Ruft die Validierungsfunktion für dieses Feld ab oder „null“, wenn sie nicht festgelegt ist. Gibt „null“ zurück, wenn die Variable nicht festgelegt ist, da Validator nicht beim ersten Aufruf von „setValue“ ausgeführt werden sollten, da das Feld zu diesem Zeitpunkt keinem Block und keinem Arbeitsbereich zugeordnet ist. | |
getValue() | Rufen Sie die ID der Variablen ab. | |
initModel() | Initialisieren Sie das Modell für dieses Feld, falls es noch nicht initialisiert wurde. Wenn der Wert beim ersten Rendern nicht auf eine Variable festgelegt wurde, erstellen wir eine Variable, anstatt den Wert ungültig zu lassen. | |
initView() | ||
onItemSelected_(menu, menuItem) | protected |
Hier wird die Auswahl eines Elements im Drop-down-Menü für Variablen verarbeitet. Sonderfall: „Variable umbenennen…“ und „Variable löschen…“ Bitten Sie den Nutzer im Fall der Umbenennung, einen neuen Namen einzugeben. |
setSourceBlock(block) | Fügen Sie dieses Feld einem Block hinzu. | |
shouldAddBorderRect_() | ||
toXml(fieldElement) | Dieses Feld in XML serialisieren. |