I implemented something js based here: http://www.resa-air.com/a5/be while wanting for the flights results to come up.
Len www.len.ro On Wed, 2006-12-06 at 13:07 -0800, Sam Gendler wrote: > Does anyone have a mechanism for displaying some kind of please wait > mechanism while waiting for a slow loading page to be rendered? I can > think of a couple of potential solutions: > > 1. Submit form, have listener send to a please wait page which does > nothing but send another request which will actually load the page in > question. The problems with this include pages that require lots of > data in the form submission. I'd have to stick it in the session or > throw it in a hidden form. If it is a lot of data, it could be quite > slow. No control over when the browser stops displaying the message - > usually first byte in. If there is network latency, that could still > leave several seconds without the message in view. > > 2. If Tapestry supports it, I can render the header of the page, > including a div that says please wait, then flush to the browser > before initializing the model. At the end of the page, render some js > that will hide the div. Only problem here is flushing before the page > is completely rendered. Is this possible in Tapestry? > > Note: I cannot use an ajax update of the entire page and use the > effects available in an AjaxForm to render the message. At least, I > don't think I can. I haven't done an analysis of the pages in > question, but I'd really prefer top have my solution work on any page, > rather than just on ajax-y ones. It would, however, be nice to have a > solution which looks the same whether dong an ajax update (using > preEffect and effect) and when doing a full page reload after a normal > POST. > > Thanks > > --sam > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] >