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

Reply via email to