On 21 avr, 04:21, jrray <jrobert...@gmail.com> wrote:
>
> This technique would be more convenient if "doLogin" wasn't a static
> method.
>
> I tried to change to non-static, such as:
>
> private native void injectLoginFunction() /*-{
> $wnd.__gwt_login = th...@com.example.myapp.client.app::doLogin
> ();
> }-*/;
var that = this;
$wnd.__gwt_login = function() {
th...@com.example.myapp.client.app::doLogin()();
}
or change the method's signature:
private native void injectLoginFunction(App that) /*-{
$wnd.__gwt_login = function() {
th...@com.example.myapp.client.app::doLogin()();
}
}-*/;
and call it like that:
injectLoginFunction(this);
That's "JSNI 101" ;-)
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups
"Google Web Toolkit" group.
To post to this group, send email to Google-Web-Toolkit@googlegroups.com
To unsubscribe from this group, send email to
google-web-toolkit+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/Google-Web-Toolkit?hl=en
-~----------~----~----~----~------~----~------~--~---