So this means I can only have one swirly going on at any time because it's always hiding and showing #ajaxloadingindicator. What if I have two or more Ajaxed GUI element on the page that needed the swirlies?
On Oct 19, 11:12 pm, "[email protected]" <[email protected]> wrote: > Hi, > > I had the same issue, but fixed it as follows: > > Ajax.Responders.register( { > onCreate: function() { > // update a span on the page displaying the number of actively > executing AJAX calls... > $('ajaxcounter').update(Ajax.activeRequestCount); > > if (Ajax.activeRequestCount === 1) { > // display your swirling icon ;) > $('ajaxloadingindicator').show(); > } > }, > onComplete: function() { > // update a span on the page displaying the number of actively > executing AJAX calls... > $('ajaxcounter').update(Ajax.activeRequestCount); > if (Ajax.activeRequestCount === 0) { > // hide your swirling icon ;) > $('ajaxloadingindicator').hide(); > } > } > > }; > > The above will show your icon, and also show the number of executing > ajax calls any time, for as long as you do all your ajax calls through > prototypejs (we have some old code we still need to migrate to > prototypejs, so for some of those processes, it doesn't work for us, > but this does the trick ;) ) > > Cheers, > David. > > On Oct 20, 1:52 am, JoJo <[email protected]> wrote: > > > * onUninitialized, > > * onLoading, > > * onLoaded, > > * onInteractive, > > * onComplete and > > * onException. > > > I'm trying to display a swirly animated GIF while my AJAX request is > > being processed. I am currently using the onLoading callback to > > display the GIF. In some rare cases, the onLoading callback is > > actually called after onSuccess, so the swirly erroneously swirls > > forever. I attempted to switch over the swirly handling to > > onUninitialized, but that doesn't seem to be called in an anymore > > predictable manner than onLoading. Is there a Prototype solution to > > this or should I program my own callback engine? --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Prototype & script.aculo.us" 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/prototype-scriptaculous?hl=en -~----------~----~----~----~------~----~------~--~---
