...
- addAutoUpdate - dodaje definicję akcji AUTO_UPDATE do pola na formularzu. Wymaga przygotowania servletu, który opiera się na takim samym działaniu jak podczas wykonywania akcji AUTO_UPDATE określonej w mapie procesu.
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:
- override (Typ: Boolean) - informuje, czy nadpisać istniejącą definicję akcji AUTO_UPDATE, jeżeli pole już ją posiada, wartość domyślna: false
- destinations (Typ: tablica obiektów) - zmienne wynikowe, których wartość jest ustawiana po wykonaniu akcji serwerowej, obiekty w tablicy posiadają pola: id - identyfikator zmiennej na formularzu, errorMessage - tekst wyświetlany przy zmiennej formularza, gdy nie uda się ustawić jej wartości, wartość domyślna: pusta tablica)
- errorMessage (Typ: String) - tekst wiadomości o globalnym błędzie podczas wykonywania akcji, wartość domyślna: null
- eventType (Typ: String) - typ zdarzenia, który spowoduje wywołanie się akcji dla danej zmiennej na formularzu, możliwe jest wykorzystanie trzech typów zdarzeń: blur (wyjście z pola), change (zmiana wartości w polu), select (wybranie wartości z listy rozwijanej), wartość domyślna: 'blur'
- loadingText (Typ: String) - treść informacji wyświetlana na zmiennej formularza, której dotyczy wywołanie akcji oraz na wszystkich zmiennych określonych w destinations, wartość domyślna: 'Loading...'- 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
- Rezultat funkcji: brak
Infocode | ||||||
---|---|---|---|---|---|---|
| ||||||
ServiceFactory.getVariableService().addAutoUpdate( 'kwota_netto',{ { dataSources: [ 'kwota_netto', 'kwota_vat', '\'ADD\'' ], destinations: [{ { id: 'kwota_brutto', errorMessage: 'Błąd ustawiania wartości kwoty brutto.' } ], taskName:} ], taskName: 'com.plusmpm.servlet.extension.CUF.AmountCalculator.customServlet', errorMessage: 'Wystąpił błąd.', eventType: 'blur', loadingText: 'Trwa przeliczanie...' } ); |
- removeAutoUpdate - usuwa definicję akcji AUTO_UPDATE z pola na formularzu.
Parametry funkcji:
Nazwa Typ Wartość domyślna
Opis id String null Identyfikator zmiennej formularza (identyfikator zmiennej procesu) - Rezultat funkcji: brak