Here it is: http://www.len.ro/work/articles/please-wait-tapestry-component/view
hope it helps, Len On Thu, 2006-12-07 at 01:53 -0800, Stefan Esterer wrote: > Hi! > > thx for your helpful description! > if you cound create a little simple example it would be great. > > thx for your effort > stefan > > > Marilen Corciovei wrote: > > > > The concept is simple. You have 2 pages. The one from which you go and > > the one which is supposed to follow which is rather slow. The first page > > contains a hidden div which gets visible when the user submits the form. > > This div is the one which you see with the animated gif. When the slow > > page has finished it's load it will replace the first page. This is > > based on the fact that the browser will keep the old page until the new > > one is loaded. > > > > <input jwcid="@Submit" > > listener="ognl:listeners.validateAction" > > value="message:validate" > > onClick="doWait(this, false);" > > /> > > > > The doWait just shows the hidden div/iframe. The only complicated part > > was to make the div/iframe about the combo boxes. If this is what you > > need I could create a working simple example. > > > > Len > > www.len.ro > > > > > > On Thu, 2006-12-07 at 01:24 -0800, Stefan Esterer wrote: > > > >> Hi.. > >> > >> and how did you get this working? > >> > >> thx > >> stefan > >> > >> > >> Marilen Corciovei wrote: > >> > > >> > 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] > >> >> > >> > > >> > > >> > > > > >