On Tuesday, June 5, 2012 3:42:36 AM UTC+2, zorro wrote:
>
> I am trying to implement a callback using JSNI. 
>  1. I don't know if changing "this" is allowed in the way I do it.
>

No.
BTW, you're not doing much.
 

>  2. I don't know if such an assignment is advisable from the perspective 
> of JSNI functionality
>

No.
 

>  3. The compiler in Eclispe does not seem to grasp that as well and I 
> don't know the right syntax 
>
> for    
> this.@com.roamtopix.client.StaticFacad.JsCallback::callback.execute(Lcom/google/gwt/core/client/JavaScriptObject;)(jsObject);
>  with 
> "callback.execute" it says 
> "JavaScript parsing: Missing ) after argument list"
>
> for 
> this.@com.roamtopix.client.StaticFacad.JsCallback::callback::execute(Lcom/google/gwt/core/client/JavaScriptObject;)(jsObject);with
>  
> "callback::execute" it says
> "JavaScript parsing: Invalid label"
>


var callback = this.@com.roamtopix.client.StaticFacad.JsCallback::callback;
callback.@com.roamtopix.client.StaticFacad.JavaCallback::execute(Lcom/google/gwt/core/client/JavaScriptObject;)(jsObject);

But there's simpler.
It depends how you (intend to) use your callback though.
Have a look 
at 
https://code.google.com/p/gwt-in-the-air/source/browse/trunk/src/net/ltgt/gwt/browserplus/core/client/BrowserPlus.java#145
 
(the createNativeCallback method) for a way of wrapping a Java callback 
into a JS function to be passed as a "callback" to some API.

-- 
You received this message because you are subscribed to the Google Groups 
"Google Web Toolkit" group.
To view this discussion on the web visit 
https://groups.google.com/d/msg/google-web-toolkit/-/3RJnhZ4JhhoJ.
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.

Reply via email to