...
Implementacja callbacka w JavaScripcie jest analogiczna do tworzenia skryptów Akcji.
Code Block | ||
---|---|---|
| ||
PW.FormValidators.create('pesel-validator', { callback : function() { console.log('Pesel validator callback'); if(ignorePesel) { this.confirm(); } } }); |
Pierwszy argument funkcji create musi być taki sam, jak id walidatora. Drugim argumentem jest obiekt implementujący metodę callback, która jest wywoływana przy dodaniu błędu w walidatorze.
Jeżeli chcemy zatwierdzić nasz walidator, żeby przepuścić akceptację dalej, musimy wywołać metodę walidatora this.confirm(). Jeżeli zostanie wywołane zatwierdzenie, to automatycznie zostanie wywołany callback kolejnego walidatoro (jeżeli taki będzie). W momencie, gdy wszystkie callbacki zostaną zatweirdzone, to nastąpi akceptacji z pominięciem tych walidatorów.
Przekazanie argumentu do callbacka
...