Klasa FieldVariable
Klasa pola rozwijanego zmiennej.
Podpis:
export declare class FieldVariable extends FieldDropdown
Rozszerza: FieldDropdown
Zespoły
Zespół | Modyfikatory | Opis |
---|---|---|
(constructor)(varName, validator, variableTypes, defaultType, config) | Tworzy nową instancję klasy FieldVariable . |
Właściwości
Właściwość | Modyfikatory | Typ | Opis |
---|---|---|---|
defaultVariableName | ciąg znaków | ||
menuGenerator_ | protected |
MenuGenerator | undefined | |
SERIALIZABLE | wartość logiczna | Pola serializowane są zapisywane przez serializator, a pola nieserializowane nie są. Pola, które można edytować, powinny też być możliwe do serializacji. | |
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 |
Upewnij się, że identyfikator należy do prawidłowej zmiennej o dozwolonym typie. |
doValueUpdate_(newId) | protected |
Zaktualizuj wartość tego pola zmiennej, a także jego zmienną i tekst. Identyfikator zmiennej powinien być prawidłowy, ale jeśli walidator pola zmiennej zwróci nieprawidłowy identyfikator, może to spowodować błąd. |
dropdownCreate(this) | static |
Zwraca posortowaną listę nazw zmiennych dla menu rozwijanych zmiennych. Utwórz na końcu opcję specjalną, aby utworzyć nową nazwę zmiennej. |
fromXml(fieldElement) | Inicjalizowanie tego pola na podstawie podanego kodu XML. | |
getDefaultType() | protected |
Pobiera typ domyślnej zmiennej tego pola. |
getText() | Pobierz tekst z tego pola, czyli nazwy wybranej zmiennej. | |
getValidator() | Pobiera funkcję walidacji dla tego pola lub null, jeśli nie została ona ustawiona. Zwraca wartość null, jeśli zmienna nie jest ustawiona, ponieważ walidatory nie powinny być uruchamiane w ramach początkowego wywołania setValue, ponieważ w tym momencie pole nie będzie przypisane do bloku ani do workspace. | |
getValue() | Uzyskaj identyfikator zmiennej. | |
initModel() | Wczytaj model w tym polu, jeśli nie został jeszcze zainicjowany. Jeśli wartość nie została ustawiona jako zmienna podczas pierwszego renderowania, tworzymy zmienną, a nie pozostawiamy nieprawidłowej wartości. | |
initView() | ||
onItemSelected_(menu, menuItem) | protected |
Obsługa wyboru elementu w menu zmiennej. Wyjątkiem są opcje „Zmień nazwę zmiennej…” i „Usuń zmienną…”. W przypadku zmiany nazwy poproś użytkownika o podanie nowej nazwy. |
setSourceBlock(block) | Dołącz to pole do bloku. | |
shouldAddBorderRect_() | ||
toXml(fieldElement) | Serializuj to pole w formacie XML. |