I'm not familiar with a lot of the things that you are using, however
GWT has a method that it calls after the widget that the method is
attached to is loaded. It's called onLoad(). Typically, when I've used
it in the past, it's because I was extending a widget, say a Grid, and
then I would override the onLoad() method. I'm not sure how you would
implement it into a completely custom widget though. You might be able
to put the iframe in a HTMLPanel or something, and call the onLoad()
method. Either way, I think this may be what your looking for. Hope
this helps!

On Aug 6, 9:54 pm, Ryan McDonald <[email protected]> wrote:
> To my understanding, the compiled GWT file <module-name>.nocache.js
> blocks page evaluation when it is loading. When it finishes, it
> creates a hidden iframe that begins to load the <module-name>.cache.js
> file but it does NOT block page evaluation and loads asynchronously.
>
> In my GWT module I define a native Javascript function using JSNI that
> adds a widget to the page.
>
> I use a Velocity Template that dynamically generates divs with unique
> ids, then call my Javascript method that I defined using JSNI to
> attach the widget to the specific div.
>
> The problem is that when my page is loading, and the Velocity Template
> calls my Javascript method, the hidden iframe has not finished loading
> the <module-name>.cache.js that defines the method.
>
> Is there a way to make the <module-name>.cache.js file load
> synchronously so that it will block page evaluation until it finishes
> loading? Or make onModuleLoad() run before the page loads completely?
> Something along these lines?

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

Reply via email to