Hi folks,
I have a bit of a peculiar need. I work on a site with a number of
disparate GWT modules:
moduleA
moduleB
moduleC
They all attach to different spans and enhance site functionality.
To load them all when the page loads, I have a loader module
(loaderModule) which inherits from all modules.
That's all well and good when a page is loaded normally. However, I'm
now looking at having the page loaded via XMLHttpRequest aka
RequestBuilder. In this case, loaderModule.onModuleLoad() method is
never called automatically. When I try to call it, nothing happens.
Here's example code:
-------------------
RequestBuilder rb = new RequestBuilder(RequestBuilder.GET,"myurl");
rb.setCallback(new RequestCallback() {
@Override
public void onResponseReceived(Request request, Response
response) {
DOM.getElementById("container").setInnerHTML(response.getText());
new LoaderModule().onModuleLoad();
}
@Override
public void onError(Request request, Throwable exception) {
// TODO Auto-generated method stub
}
});
try {
rb.send();
} catch (RequestException e) {
}
-------------------
Now, if I call moduleA.onModuleLoad() things seem to work fine. So I
suppose I could just maintain the module list in two places (in the
LoaderModule xml file and in the code). But I was wondering if
* there was a way to automatically chain the onModuleLoad methods, or,
barring that,
* find out what modules the module I'm currently executing has
inherited from.
I did some searching on the google web toolkit group, but didn't find
anything that seemed applicable.
Any ideas?
Thanks,
Dan
--
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.