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. |