http://pastie.caboo.se

Walter Lee Davis wrote:
> I have a shopping cart on a page that gathers files for download. As 
> the user browses around the various nested folders, she can add things 
> to the cart, remove single items from the cart, and empty the entire 
> cart. At any time, she can also download the entire cart contents as a 
> Zip archive.
>
> I am managing that download using a PHP script that forces the 
> file-type, and thus all I do is link to a real file 
> (download.php?cart=N) from my page. The last step of the download 
> script is to empty out the cart in the database. But the list on screen 
> remains the same until the visitor navigates to another folder, at 
> which point it refreshes and declares itself empty. Which is kind of 
> jarring to the user.
>
> I tried applying a periodic updater to the cart div, and that did work, 
> but it also killed the other events I had registered inside that div 
> (the individual files' remove me buttons). It also issued a request 
> every five seconds, which seems extreme.
>
> I am experimenting with just setting a delay after the click and 
> checking the cart again, but that seems fragile, since I don't know how 
> long it might take for the server to respond with the files. If I check 
> before it's done, the cart will be the same (since the download hasn't 
> started yet and the script returned true) and if I wait too long, it 
> will be jarring for the user.
>
> Any suggestions? I can't show any code, it's all hidden inside an HTTPS 
> site. I could do some extractions, I guess, but I am hoping someone may 
> have done this before and have a bright idea or two.
>
> Thanks,
>
> Walter
>
>
> >
>
>   


--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups "Ruby 
on Rails: Spinoffs" 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/rubyonrails-spinoffs?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to