Versions Compared

Key

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

...

Rejestracja po stronie przeglądarki

Note

Na chwilę obecną funkcje obsługiwane są na formularzu zadania.

Po stronie przeglądarki musimy sami zarejestrować funkcję. W tym celu należy wywołać metodę register z 

Jsdoc
propertyjsdoc.plusworkflow
classNamePW.core.fn.Functions

Code Block
languagejs
var registeredFunction = Functions.register("maxOf", function(a,b){
	return Math.max(a,b);
});

W tym przypadku zarejestrowaliśmy funkcję (podaną jako drugi parametr) o nazwie maxOf.

...

Funkcja register zwraca obiekt zarejestrowanej funkcji 

Jsdoc
propertyjsdoc.plusworkflow
classNamePW.core.fn.RegisteredFunction
. Możemy na tym obiekcie ustawić typy parametrów wejściowych funkcji za pomocą metody withParameterTypes, gdzie podajemy typy parametrów w takiej samej kolejności jak występują one w funkcji:

Code Block
languagejs
registeredFunction.withParameterTypes(FloatType, FloatType);
Info

Jeżeli zdefiniowane zostaną typy parametrów funkcji, to podczas wywoływania funkcji podane wartości parametrów są konwertowane do odpowiednich typów.

Note

Należy pamiętać, że każda funkcja zarejestrowana po stronie przeglądarki musi mieć swój odpowiednik po stronie serwera.

...