01-05-2012 09:11 AM
Hi,
I'm building a WebWorks application that uses a javaScriptExtenstion written in Java.
I'm able to address Java functions from the WebWorks part (javaScript), but now I want to do it the other way around so that the Java part can send notifications to the WebWorks part..
So from the Java part I want to call a javaScript function that is part of the WebWork part.
I know that it is possible, but I can't get to work.
The LoadFeature method of the WidgetExtension class provides a reference to the WebWorks script by means of the ScriptEngine parameter. So what I want to do is using the executeScript method of the scriptEngine class/parameter in order to call a javaScript function in the WebWorks part.
So when in the javaScript is a function:
function testfunc()
{
alert( "call from Extension" );
}
And the LoadFeature method gets a ScriptEngine class param myScript, to my opinion it should be possible to address the javaScript function like:
myScript.executeScript( "testfunc();", null );
But for some reason this doesn't work. Sometimes the whole app even crashes.
Can anybody tell me what I'm doing wrong?
Thanks in advance and best regards,
Harreld.