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: