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 auch serialisierbar sein. | |
size_ | 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 vorhandenen Karte mit 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) | Initialisieren Sie dieses Feld anhand des angegebenen XML-Codes. | |
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 nicht festgelegt. 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 machen. | |
onItemSelected_(menu, menuItem) | protected |
Bearbeitet die Auswahl eines Elements im Drop-down-Menü für Variablen. 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. |