Versions Compared

Key

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

...

Code Block
languagexml
<!-- Udostępnianie walidatorów --> 
<workflow-components key="components" />

Callback przy błędzie walidatora

Warning

Funkcja jeszcze niedostępna.

Od wersji (question) możliwe jest dodanie JavaScriptowej funkcji, która zostanie wywołana zamiast wyświetlenia okienka systemowego po błędnym wywołaniu walidatora. Aby dodać callback do komponentu, obok adnotacji 

Javadoc
displayValueValidator
propertyjavadoc.plusworkflow
classNamecom.suncode.pwfl.workflow.form.validator.annotation.Validator
 należy dodać adnotację 
Javadoc
displayValueValidatorsScript
propertyjavadoc.plusworkflow
classNamecom.suncode.pwfl.workflow.form.validator.annotation.ValidatorsScript
 określającą ścieżkę do skryptu (znajdującego się w resources).

Code Block
languagejava
@Validator
@ValidatorsScript( value = "scripts/peselValidatorCallback.js" )
public class PeselValidator

 

Implementacja callbacka w JavaScripcie jest analogiczna do tworzenia skryptów Akcji.

Code Block
languagejs
PW.FormValidators.create('pesel-validator', {
    callback : function() {
        console.log('Pesel validator callback');
    }
});

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.