...
ServiceFactory jest dostępny na globalnym scope (window).
Serwisy
ServiceFactory daje dostęp do następujących serwisów:
...
Code Block | ||
---|---|---|
| ||
var variableSetService = ServiceFactory.getVariableSetService(); |
API formularza posiada także dodatkowy serwis SuncodeFormService. Jest on również dostępny na globalnym scope (window) i jest obsługiwany niezależnie od pozostałych serwisów. Posiada jedną funkcję, która daje możliwość dodania dowolnej ilości akcji, jakie zostaną wykonane po zbudowaniu formularza (wszystkie komponenty na formularzu będą już dostępne). Funkcja ta ma nazwę addOnReadyEvent. Przykładowe wykorzystanie jest następujące:
Code Block | ||
---|---|---|
| ||
SuncodeFormService.addOnReadyEvent( function() {
alert( 'Pierwsza akcja' );
} );
SuncodeFormService.addOnReadyEvent( function() {
alert( 'Druga akcja' );
} ); |
Użycie serwisu w powyższy sposób spowoduje, że po zbudowaniu formularza zostaną kolejno wyświetlone wiadomości: 'Pierwsza akcja' i 'Druga akcja'. Kolejność wykonywania akcji jest zależna od ładowania skryptów, a w ramach jednego pliku od kolejności dodawania akcji.
Funkcja addOnReadyEvent przyjmuje jeden parametr:
- event (typ Function) - funkcja JavaScript wykonana po zbudowaniu formularza
Funkcja ta nie zwraca żadnych rezultatów.