I have a gadget with two tabs, each should be populated with the data
from one of two XML files
If I only make one makeFeedRequest (see code below) then it all does
the right stuff
However if I make two calls debugging with alert shows that the first
request is getting subsumed by the second request on callback
i.e. it calls response twice with the values from the second call
The first problem I have to solve is how to make these calls respond
in such a way that I get both sets of data
Secondly when it comes back the second call makes a mess of the tabs
This is obvious as it is doing a 'new gadgets.TabSet(__MODULE_ID__);'
but what can I do to check for the existence of a tab set and
therefore get it to do the right thing?
Any and all help gratefully received !
function response(obj) {
// Parsing code omitted
var tabs = new gadgets.TabSet(__MODULE_ID__);
if (parseInt(url.indexOf("consists_of")) >= 0 ) {
var consists_of = tabs.addTab('Consists Of');
document.getElementById(consists_of).innerHTML = component_html;
} else {
var contributes_to = tabs.addTab('Contributes To');
document.getElementById(contributes_to).innerHTML = component_html;
}
}
function makeFeedRequest(url) {
var params = {};
params[gadgets.io.RequestParameters.CONTENT_TYPE] =
gadgets.io.ContentType.DOM;
gadgets.io.makeRequest(url, response, params);
};
makeFeedRequest(http://projects.datamgmt.com/datamgmt/repository/svn/
rss/dashboard/consists_of/1.xml);
makeFeedRequest(http://projects.datamgmt.com/datamgmt/repository/svn/
rss/dashboard/contributes_to/1.xml);
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups
"iGoogle Developer Forum" 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-Gadgets-API?hl=en
-~----------~----~----~----~------~----~------~--~---