Serwis VariableService pozwala zarządzać nietabelarycznymi zmiennymi formularza. Posiada następujące funkcje:
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 |
Parametry funkcji:
| Nazwa | Typ | Wartość domyślna | Opis |
|---|---|---|---|
| id | String | null | Identyfikator zmiennej formularza (identyfikator zmiennej procesu) |
Rezultat funkcji:
| Typ | Opis |
|---|---|
| String | Nazwa zmiennej formularza lub null, jeśli nie znaleziono zmiennej formularza |
Parametry funkcji:
| Nazwa | Typ | Wartość domyślna | Opis |
|---|---|---|---|
| id | String | null | Identyfikator zmiennej formularza (identyfikator zmiennej procesu) |
| asString | Boolean | false | Informuje, czy wartość ma zostać zwrócona w postaci stringa (ma znaczenie dla dat, liczb oraz pól typu radiobutton i checkbox) |
Rezultat funkcji:
| Typ | Opis |
|---|---|
| Object/String | Wartość zmiennej formularza lub null, jeśli nie znaleziono zmiennej formularza. Typ odpowiedzi zależy od wartości parametru asString |
Parametry funkcji:
| Nazwa | Typ | Wartość domyślna | Opis |
|---|---|---|---|
| id | String | null | Identyfikator zmiennej formularza (identyfikator zmiennej procesu) |
| value | Object | null | Wartość zmiennej formularza |
Parametry funkcji:
| Nazwa | Typ | Wartość domyślna | Opis |
|---|---|---|---|
| variables | String/String[] | null | Identyfikator lub tablica identyfikatorów zmiennych formularza (identyfikatory zmiennych procesu) |
Parametry funkcji:
| Nazwa | Typ | Wartość domyślna | Opis |
|---|---|---|---|
| variables | String/String[] | null | Identyfikator lub tablica identyfikatorów zmiennych formularza (identyfikatory zmiennych procesu) |
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 |
| enableSubmit | Boolean | false | Informuje, czy mimo zablokowania zmiennej wysyłać jej wartość do serwera podczas akceptacji/zapisu formularza |
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 |
Parametry funkcji:
| Nazwa | Typ | Wartość domyślna | Opis |
|---|---|---|---|
| id | String | null | Identyfikator zmiennej formularza (identyfikator zmiennej procesu) |
| message | String | 'Loading...' | Dodatkowa informacja tekstowa |
Parametry funkcji:
| Nazwa | Typ | Wartość domyślna | Opis |
|---|---|---|---|
| id | String | null | Identyfikator zmiennej formularza (identyfikator zmiennej procesu) |
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 |
Parametry funkcji:
| Nazwa | Typ | Wartość domyślna | Opis |
|---|---|---|---|
| id | String | null | Identyfikator zmiennej formularza (identyfikator zmiennej procesu) |
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 |
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 |
Parametry funkcji:
| Nazwa | Typ | Wartość domyślna | Opis |
|---|---|---|---|
| id | String | null | Identyfikator zmiennej formularza (identyfikator zmiennej procesu) |
| config | Object | { } | Obiekt definicji akcji AUTO_UPDATE. Posiada następujące pola: - dataSources (Typ: tablica stringów) - zmienne, których wartości są przekazywane do serwera, wartość domyślna: pusta tablica - taskName (Typ: String) - nazwa wykonywanego servletu, wartość domyślna: null |
ServiceFactory.getVariableService().addAutoUpdate( 'kwota_netto', {
dataSources: [ 'kwota_netto', 'kwota_vat', '\'ADD\'' ],
destinations: [ {
id: 'kwota_brutto',
errorMessage: 'Błąd ustawiania wartości kwoty brutto.'
} ],
taskName: 'com.plusmpm.servlet.extension.CUF.AmountCalculator.customServlet',
errorMessage: 'Wystąpił błąd.',
eventType: 'blur',
loadingText: 'Trwa przeliczanie...'
} ); |
Parametry funkcji:
| Nazwa | Typ | Wartość domyślna | Opis |
|---|---|---|---|
| id | String | null | Identyfikator zmiennej formularza (identyfikator zmiennej procesu) |