Serwis VariableService pozwala zarządzać nietabelarycznymi zmiennymi formularza. Posiada następujące funkcje:
- get - pobiera komponent zmiennej formularza.
Parametry funkcji:
Nazwa Typ Wartość domyślna
Opis id String null Identyfikator zmiennej formularza (identyfikator zmiennej procesu) Rezultat funkcji:
Typ Opis Ext.Component Komponent zmiennej procesu lub undefined, jeśli nie znaleziono
- getValue - zwraca wartość zmiennej formularza.
Parametry funkcji:
Nazwa Typ Wartość domyślna
Opis id String null Identyfikator zmiennej formularza (identyfikator zmiennej procesu) Rezultat funkcji:
Typ Opis Object Wartość zmiennej formularza lub undefined, jeśli nie znaleziono zmiennej formularza
- setValue - ustawia wartość zmiennej formularza.
Parametry funkcji:
Nazwa Typ Wartość domyślna
Opis id String null Identyfikator zmiennej formularza (identyfikator zmiennej procesu) value Object null Wartość zmiennej formularza - Rezultat funkcji: brak
- hide - ukrywa zmienne formularza (w tym tabele dynamiczne, które mają identyfikatory postaci variable_set_x, gdzie x - numer tabeli w kolejności licząc od 0).
Parametry funkcji:
Nazwa Typ Wartość domyślna
Opis variables String/String[] null Identyfikator lub tablica identyfikatorów zmiennych formularza (identyfikatory zmiennych procesu) - Rezultat funkcji: brak
- show - pokazuje zmienne formularza (w tym tabele dynamiczne, które mają identyfikatory postaci variable_set_x, gdzie x - numer tabeli w kolejności licząc od 0).
Parametry funkcji:
Nazwa Typ Wartość domyślna
Opis variables String/String[] null Identyfikator lub tablica identyfikatorów zmiennych formularza (identyfikatory zmiennych procesu) - Rezultat funkcji: brak
- disable - blokuje możliwość wpisywania wartości do pola.
Parametry funkcji:
Nazwa Typ Wartość domyślna
Opis id String null Identyfikator zmiennej formularza (identyfikator zmiennej procesu) silent Boolean false Informuje, czy wywoływać zdarzenie dla zablokowania pola - Rezultat funkcji: brak
- enable - odblokowuje możliwość wpisywania wartości do pola.
Parametry funkcji:
Nazwa Typ Wartość domyślna
Opis id String null Identyfikator zmiennej formularza (identyfikator zmiennej procesu) silent Boolean false Informuje, czy wywoływać zdarzenie dla odblokowania pola - Rezultat funkcji: brak
- showLoadingIndicator - maskuje pole wyświetlając informację, że wykonywane jest na nim zdarzenie, możliwe jest podanie także dodatkowej informacji tekstowej.
Parametry funkcji:
Nazwa Typ Wartość domyślna
Opis id String null Identyfikator zmiennej formularza (identyfikator zmiennej procesu) message String 'Loading...' Dodatkowa informacja tekstowa - Rezultat funkcji: brak
- hideLoadingIndicator - usuwa maskę z pola informującą o wykonywaniu zdarzenia na tym polu.
Parametry funkcji:
Nazwa Typ Wartość domyślna
Opis id String null Identyfikator zmiennej formularza (identyfikator zmiennej procesu) - Rezultat funkcji: brak
- markError - dodaje pod polem informacje o błędach.
Parametry funkcji:
Nazwa Typ Wartość domyślna
Opis id String null Identyfikator zmiennej formularza (identyfikator zmiennej procesu) errors String/String[] null Treść błędu/błędów - Rezultat funkcji: brak
- unmarkError - usuwa spod pola informacje o błędach.
Parametry funkcji:
Nazwa Typ Wartość domyślna
Opis id String null Identyfikator zmiennej formularza (identyfikator zmiennej procesu) - Rezultat funkcji: brak
- addEvent - dodaje zdarzenie (akcję) do pola na formularzu.
Parametry funkcji:
Nazwa Typ Wartość domyślna
Opis id String null Identyfikator zmiennej formularza (identyfikator zmiennej procesu) eventName String null Nazwa zdarzenia (patrz dokumentacja Ext JS) handler Function null Funkcja obsługująca zdarzenie scope Object Ext.Component reprezentujący pole na formularzu, dla którego wystąpiło zdarzenie Scope w funkcji podanej w parametrze handler - Rezultat funkcji: brak
- removeEvent - usuwa zdarzenie (akcję) z pola na formularzu. Należy przekazać do funkcji takie same parametry jak do funkcji addEvent w celu poprawnego usunięcia zdarzenia (akcji) z pola formularza.
Parametry funkcji:
Nazwa Typ Wartość domyślna
Opis id String null Identyfikator zmiennej formularza (identyfikator zmiennej procesu) eventName String null Nazwa zdarzenia (patrz dokumentacja Ext JS) handler Function null Funkcja obsługująca zdarzenie scope Object Ext.Component reprezentujący pole na formularzu, dla którego wystąpiło zdarzenie Scope w funkcji podanej w parametrze handler - Rezultat funkcji: brak