On Thursday, June 2, 2016 at 3:50:49 PM UTC+2, Andrew Ferguson wrote:
>
> Hi Thomas,
>
> Thank you *so* much (I'm kicking myself because it was such a simple 
> error!).
>
> I don't suppose you know how I could call an external JavaScript function 
> from inside the GWT project? I cannot find any examples online that show 
> this.
>


public static native boolean thatJsFunction(int param1, String param2, 
double param3) /*-{
  return $wnd.that_js_function(param1, param2, param3);
}-*/;

Or do you mean also loading the JS script?

BTW, you may want to start using GWT 2.8 (prefer the snapshot to the beta1, 
if you can) and 
JsInterop: 
https://docs.google.com/document/d/10fmlEYIHcyead_4R1S5wKGs1t2I7Fnp_PaNaa7XTEk0/edit

The equivalent of the above JSNI would be:

@JsMethod(namespace=JsPackage.GLOBAL)
static native boolean that_js_function(int param1, String param2, double 
param3);

The equivalent of the JSNI that exposes your function would be:

@JsMethod(namespace=JsPackage.GLOBAL)
public static int js_funct_equiv(int myNum) {
  return myNum;
}
(you'd need to pass the GWT compiler the --generateJsInteropExports flag to 
export your method though.

-- 
You received this message because you are subscribed to the Google Groups "GWT 
Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at https://groups.google.com/group/google-web-toolkit.
For more options, visit https://groups.google.com/d/optout.

Reply via email to