Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

ServiceFactory jest dostępny na globalnym scope (window).

 

Serwisy

ServiceFactory daje dostęp do następujących serwisów:

...

Code Block
languagejavascript
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
languagejavascript
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.