Hi Thomas,

Thank you very much, it is working now. I really /really /appreciate the help you've given me.

Andrew

On 02/06/16 15:14, Thomas Broyer wrote:


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] <mailto:[email protected]>. To post to this group, send email to [email protected] <mailto:[email protected]>.
Visit this group at https://groups.google.com/group/google-web-toolkit.
For more options, visit https://groups.google.com/d/optout.

--
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