Hey JMan, CFFlush was my first attempt at doing this. It worked great, did exactly what I wanted it to do but it stopped my CFLocation tags from working (as documented).
AJAX might be the way to go. I was hoping to roll this "loading..." message out system wide. Going the AJAX route would create a lot more work for me though. On Oct 21, 5:50 pm, JMan <jbeck...@gmail.com> wrote: > I think there is a bit of confusion here as to how Coldfusion works. > By default the Coldfusion server will return the generated HTML all at > once. So if you have a long query your not going to get even the first > bit of the document until the CF server is done with it. What your > asking your .js to do is when the page begins to load show a loading > image and when it's done hide it. Well Coldfusion will give your the > entire document at once, even if there is a huge grid with data in it > you get all of it at once after CF is done creating it and chances are > if you have a fast connection even if the document weight is up there > your not going to get the behavior your looking for. > > The reason it works with your images is because they take a bit longer > to download and they download after the document has been served from > the CF server. The markup returned from the server tells the browser > where to load the images from. What you need to do is have the CF > server stream the document to you as it generates it. This can be done > using the cflush tag. > > http://cfquickdocs.com/cf8/?getDoc=cf#cfflush > > if you use this properly you can start sending the headers and stuff > to the client browser right away and your .js being in the head of the > document should execute as well. > > The other trick would be to use AJAX to load your query result and > inject it into the page or pass it to some data handling .js. With > AJAX you can use the events that fire before the request begins and > after it completes to toggle a neat-o loading image. > > HTH > > On Oct 21, 8:17 pm, "Rick Faircloth" <r...@whitestonemedia.com> wrote: > > > Mike! Crawl back under your rock, you fathead!!! > > > There...how's that? :o) > > > Rick > > > -----Original Message----- > > From: jquery-en@googlegroups.com [mailto:jquery...@googlegroups.com] On > > > Behalf Of Mike Alsup > > Sent: Wednesday, October 21, 2009 7:51 PM > > To: jQuery (English) > > Subject: [jQuery] Re: loading message shows up after page has loaded > > > > Hope that helps. > > > > --Karl > > > Bah, this is getting entirely too civil. Snooze... :-)