This the code that I am using currently.
On Sat, Oct 17, 2009 at 5:12 PM, Sudeep S <[email protected]> wrote: > Hi, > > I am trying to make a jsni method call and using the return value, I want > to invoke another method in the calling html. > > Using the getData() method in the html, I am calling getId() whose > implementation is in the gwt module. The getId returns an Id which is used > to make another function call from the parent html. > > *JS in html* > > var id; > > function getData(){ > getId(); > if(typeof(id)!== 'undefined') { > fetchData(id); > } > } > > function fetchData(id){ > // Implementation here > } > > *JSNI code* > > public native void publishGetId() /*-{ > $wnd.getId = function() { > * var jsId = > **[email protected]::instanceId*<[email protected]::instanceId> > *; * > $wnd.id = jsId; > }; > }-*/; > > the instanceId is an int and non static and on the pageload is not > initialised, but is updated at a later stage. > > The method is publishGetId is called on the onModuleLoad. > > *The strange behavior that i am facing is that even though the instanceId > is getting updated the "jsId" is not reflecting the same.It shows > undefined all the time.* > > The getData() is called from the parent html after gwt module is loaded and > after the instanceId is updated. > > Any help would be greatly appreciated. > > Thanks > Sudeep > --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Google Web Toolkit" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/google-web-toolkit?hl=en -~----------~----~----~----~------~----~------~--~---
