Win a copy of Re-engineering Legacy Software this week in the Refactoring forum
or Docker in Action in the Cloud/Virtualization forum!
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic

Progress bar on IE6

 
Rex Rock
Ranch Hand
Posts: 82
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
I have this website where when a user comes in, a lot of files get downloaded (.class ).
It takes a while, and as of now there is no visual indication to the user indicating the status of download.
As a matter of fact, the user doesnt even that there is something being downloaded in the background.
So, what they see is a browser window that doesnt do a whole lot.
I would like to show a progress bar kinda thing. I figured out how to show a progress bar(thanks to javaranch search feature).
However, from what I have seen, the progress bar is being displayed as an applet, which means the progress bar
won't show up on IE 6 by default. I can't expect all of my users to have JRE. How can I get around this.
 
David G Risner
Ranch Hand
Posts: 30
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
If the class files are going to run in IE's Java VM, pack the files into a cab archive and download this instead. IE will then display a progress bar on the bottom just like it does when downloading a large image.
For more information on and tools for packing class files into a cab archive, get the MS Java SDK from http://www.microsoft.com/java/
If these class files will be running in the plug-in, the new JDK 1.4.0 plugin shows a progress bar (at least it did in the betas, I haven't tried it out in the release version).
 
James Swan
Ranch Hand
Posts: 403
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Another suggestion would to take a more simplest approach.
Have an intermediate page that loads prior to your "long loading" task that gives some sort of visual indication to the user what is happening.
The intermediate page could say at minimum "Page is loading, please wait..." or you could find some sort of nifty animated gif to keep the user distracted.
James.
 
Rex Rock
Ranch Hand
Posts: 82
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Thanks james, I'm working on your idea. But I'm not quite sure when to stop the "page loading" message. How do I know, if the download of the big jar is completed?
 
James Swan
Ranch Hand
Posts: 403
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Hi Rex,
Here is some basic code to get the idea across.
Servlet1 submits to Servlet2
Servlet2 is the intermediate page that provides the user with some feed back
and submits that data onto Servlet3
Servlet3 does the actual work (in this case download your applet etc)
Servlet2 is hacked in JavaScript but could be changed to use some other sort of request forwarding technique.



The code might some tweaking to compile
James.
 
Saritha Penumudi
Ranch Hand
Posts: 148
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Hi,

Even I have the same requirement.

In the servlet2.java which code says that the request is being posted to servlet3.
 
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic