X-Git-Url: http://source.jalview.org/gitweb/?a=blobdiff_plain;f=src%2Fjalview%2Fjavascript%2FJSFunctionExec.java;h=64e8a0e64b86ba49848ae7df98825d3c385c8b4d;hb=00f975038d7e80958e6c8e085c24987a5c48f9c9;hp=967492621cb5920e959a450899e3bf6c8ce56c2e;hpb=b97119fa4abbda0ef3d8e6e36f4634a06d79d411;p=jalview.git diff --git a/src/jalview/javascript/JSFunctionExec.java b/src/jalview/javascript/JSFunctionExec.java index 9674926..64e8a0e 100644 --- a/src/jalview/javascript/JSFunctionExec.java +++ b/src/jalview/javascript/JSFunctionExec.java @@ -96,6 +96,15 @@ public class JSFunctionExec implements Runnable public void executeJavascriptFunction(final boolean async, final String _listener, Object[] arguments) throws Exception { + + executeJavascriptFunction(async, _listener, arguments, null); + + } + + public void executeJavascriptFunction(final boolean async, + final String _listener, Object[] arguments, final String dbgMsg) + throws Exception + { final Object[] objects = new Object[arguments != null ? arguments.length : 0]; if (arguments != null) @@ -112,13 +121,17 @@ public class JSFunctionExec implements Runnable JSObject scriptObject = null; try { - scriptObject = JSObject.getWindow(jvlite.applet); + scriptObject = JSObject.getWindow(jvlite); } catch (Exception ex) { } ; if (scriptObject != null) { + if (jvlite.debug && dbgMsg != null) + { + System.err.println(dbgMsg); + } scriptObject.call(_listener, objects); } } catch (Exception jex)