I'm new to the forum and I have what I assume will be a basic question for
a lot of you...
I am using Ajax.Updater to make async calls to my service. I am calling
the same function three times so I can populate three different divs. My
issue is I would like to have a loading indicator that shows when I start
and doesn't hide until the last call is complete. Below is my function:
As you can see, I have a call to checkAllCalls() which is my attempt to
hide the indicator only after everything is loaded. It works but only
ocassionally.
Just curisous if someone has a better approach. I just want to show one
indicator for all three calls that disappears when all the data is loaded.
function executeCall(day, inDiv, inURL, inParams, inSync) {
reqDay = day;
var opt = {
method: 'get',
postBody: inParams,
on404: function(t) {
alert('Error 404: location "' + t.statusText + '"
was not found.');
},
onFailure: function(t) {
ErrorHandler(t);
},
asynchronous: inSync
}
new Ajax.Updater(inDiv + 'Container', inURL, opt);
setTimeout('checkAllCalls()', 1000);
}
_______________________________________________
Rails-spinoffs mailing list
[email protected]
http://lists.rubyonrails.org/mailman/listinfo/rails-spinoffs