...
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 |
---|
property | jsdoc.plusworkflow |
---|
className | PW.core.fn.Functions |
---|
|
Code Block |
---|
|
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 |
---|
property | jsdoc.plusworkflow |
---|
className | PW.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 |
---|
|
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. |
...