Thanks that worked! Given that this flag was off by default,  what are the
main ramifications of leaving it on?

.....


The below code is successfully exported globally when the flag is on:



@JsMethod(namespace = JsPackage.GLOBAL, name = "handleOpenUrl")

public static void runMe(String url) {

  Window.alert("Success");

}

On Mon, Feb 13, 2017 at 9:09 AM, Juan Pablo Gardella <
[email protected]> wrote:

> Check if this flag is activated  -[no]generateJsInteropExports Generate
> exports for JsInterop purposes (defaults to OFF)
>
>
> On Mon, 13 Feb 2017 at 14:01 Paul Mazzuca <[email protected]>
> wrote:
>
>> Thanks for the quick reply.  This was my first inclination, which does
>> not work.
>>
>> @JsMethod(namespace = JsPackage.GLOBAL, name = "handleOpenUrl")
>>
>> public void runMe(String url) {
>>
>>     Window.alert("Success");
>>
>> }
>>
>>
>>
>> Perhaps, I am doing it wrong, but I had always thought the JsInterop
>> wraps existing javascript. I am trying to declare a new javascript function
>> in the global namespace so that a cordova plugin can call it.
>>  handleOpenUrl does NOT exist, but I am responsible for creating it.
>>
>>
>> Below js code does work inside my index.html.  I need to emulate that is
>> GWT.
>>
>>
>> function handleOpenURL(url) {
>>
>>      alert("received url: " + url);
>>
>> }
>>
>>
>>
>>
>> On Mon, Feb 13, 2017 at 8:41 AM, Juan Pablo Gardella <
>> [email protected]> wrote:
>>
>> You can use jsinterop
>> <https://docs.google.com/document/d/10fmlEYIHcyead_4R1S5wKGs1t2I7Fnp_PaNaa7XTEk0/edit#heading=h.o7amqk9edhb9>
>> .
>>
>> On Mon, 13 Feb 2017 at 13:24 Paul Mazzuca <[email protected]>
>> wrote:
>>
>> I need to create a javascript function called "handleOpenUrl(url)" that
>> will be called from a Cordova plugin (https://github.com/
>> EddyVerbruggen/Custom-URL-scheme)  for a hand off from a mobile
>> browser.  If I create the function inside my index.html, it is called
>> successfully. The challenge is how do I move the execution into my GWT
>> module?
>>
>> My ideas are...
>>
>> 1:  Somehow create a GWT method that is recognized in the global js
>> namespace as "handleOpenUrl"?  I know method names get compiled out, so I
>> am not sure how I would accomplish this.
>>
>> 2.  Leave the handleOpenUrl inside the index.html, but somehow call a GWT
>> method from that?
>>
>> Any thoughts/ideas would be much appreciated.
>>
>> --
>> 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.
>>
>> --
>> You received this message because you are subscribed to a topic in the
>> Google Groups "GWT Users" group.
>> To unsubscribe from this topic, visit https://groups.google.com/d/
>> topic/google-web-toolkit/ycAylgf11zo/unsubscribe.
>> To unsubscribe from this group and all its topics, 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.
>>
>> --
>> 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.
>>
> --
> You received this message because you are subscribed to a topic in the
> Google Groups "GWT Users" group.
> To unsubscribe from this topic, visit https://groups.google.com/d/
> topic/google-web-toolkit/ycAylgf11zo/unsubscribe.
> To unsubscribe from this group and all its topics, 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.
>

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