Klasa FieldZmienna
Klasa pola menu zmiennej.
Podpis:
export declare class FieldVariable extends FieldDropdown
Rozszerza: FieldDropdown
Zespoły
Zespół | Modyfikatory | Opis |
---|---|---|
(constructor)(varName, wariant, zmiennaTypes, defaultType, config) | Konstruuje nową instancję klasy FieldVariable |
Właściwości
Właściwość | Modyfikatory | Typ | Opis |
---|---|---|---|
defaultVariableName | ciąg znaków | ||
menuGenerator_ | protected |
MenuGenerator | niezdefiniowany | |
SERIALIZOWANE | boolean | Pola możliwe do serializacji są zapisywane przez serializator, a pola, które nie są dostępne do serializacji, nie są zapisywane. Pola, które można edytować, powinny być także serializowane. | |
size_ | protected |
Rozmiar | |
variableTypes | string[] | null | Wszystkie typy zmiennych, które będą dostępne w menu tego pola. |
Metody
Metoda | Modyfikatory | Opis |
---|---|---|
configure_(config) | protected |
Skonfiguruj pole na podstawie podanej mapy opcji. |
doClassValidation_(newValue) | protected |
Sprawdź, czy identyfikator należy do prawidłowej zmiennej dozwolonego typu. |
doValueUpdate_(newId) | protected |
Zaktualizuj wartość tego pola zmiennej, a także jego zmienną i tekst. Identyfikator zmiennej powinien być w tym momencie prawidłowy, ale jeśli walidator pola zmiennej zwraca nieprawidłowy identyfikator, może to spowodować błąd. |
dropdownCreate(this) | static |
Zwraca posortowaną listę nazw zmiennych na potrzeby menu zmiennych. Na końcu dodaj specjalną opcję tworzenia nowej nazwy zmiennej. |
fromXml(fieldElement) | Zainicjuj to pole na podstawie podanego kodu XML. | |
getText() | Pobierz tekst z tego pola, które zawiera nazwę wybranej zmiennej. | |
getValidator() | Pobiera funkcję weryfikacji dla tego pola lub wartość null, jeśli nie jest ustawiona. Zwraca wartość null, jeśli zmienna nie jest ustawiona, ponieważ walidatory nie powinny uruchamiać się przy początkowym wywołaniu setValue, ponieważ pole nie zostanie wtedy dołączone do bloku ani obszaru roboczego. | |
getValue() | Pobierz identyfikator zmiennej. | |
initModel() | Zainicjuj model dla tego pola, jeśli nie został jeszcze zainicjowany. Jeśli przy pierwszym renderowaniu wartość nie została ustawiona jako zmienna, tworzymy zmienną, zamiast pozwolić, by była ona nieprawidłowa. | |
onItemSelected_(menu, menuItem) | protected |
Wybierz element z menu zmiennych. Szczególnie dotyczy to opcji „Zmień nazwę zmiennej...” i „Usuń zmienną...”. W przypadku zmiany nazwy poproś użytkownika o podanie nowej nazwy. |
setSourceBlock(block) | Dołącz to pole do bryły. | |
shouldAddBorderRect_() | ||
toXml(fieldElement) | Zserializuj to pole do formatu XML. |