PDL_CallJS
Description
In a combined JS/Plug-in app, this API allows the Plug-in component to call a JavaScript function. The call is made asynchronously and nothing is returned.
Syntax
PDL_Err PDL_CallJS(const char *functionName, const char **params, int numParams);
Argument | Description |
---|---|
function | Pointer to JS function to call. |
params | Pointer to array of parameters to pass. |
numParams | Number of parameters being passed. |
Example
const char *params[2]; params[0] = "foo"; params[1] = "bar"; PDL_Err mjErr = PDL_CallJS("testFunc", params, 2); if ( mjErr != PDL_NOERROR ) { printf("error: %s\n", PDL_GetError()); <br /> } //** //** This is the JavaScript side. //** //** In the setup function of the assistant class //** 'Plugin1' = Object for Plug-in App //** $('Plugin1').testFunc = this.testFunc.bind(this); //** A member function of the assistant class testFunc: function(a, b) { $('outputId').innerHTML = String(a) + "-" + String(b); };
See also:
- PDL_RegisterJSHandler
- PDL_JSRegistrationComplete
- PDL_GetNumJSParams
- PDL_GetJSParamString
- PDL_GetJSParamDouble
- PDL_GetJSParamInt
- PDL_JSException
- PDL_JSReply