Martin, I have created
https://github.com/reiern70/antilia-bits/tree/master/bgprocess My only caveats are https://github.com/reiern70/antilia-bits/blob/master/bgprocess/src/main/java/com/antilia/panel/TasksListPanel.java#L50 and https://github.com/reiern70/antilia-bits/blob/master/bgprocess/src/main/java/com/antilia/panel/TasksListPanel.java#L70 I had to re-add Timer behavior: I do not see yet why? It is as if the timer is not re-rendered: they are not isTemporar :-( I will check when I have more time. I would appreciate if you can review the code... before I write anything on my fork of Wicket in Action. This probably could be done in a leaner way mounting a resource to serve JSON for task states and building the UI at client side... But example illustrates how to do it with "plain Wicket". On Thu, Nov 20, 2014 at 8:40 AM, Ernesto Reinaldo Barreiro < reier...@gmail.com> wrote: > Ok. Let me see what I can do this weekend while I wait for my son to > finish he's shower after he's football match ;-) > > On Thu, Nov 20, 2014 at 8:30 AM, Martin Grigorov <mgrigo...@apache.org> > wrote: > >> Sure! Thanks! >> It could be as fancy as you wish. >> >> Martin Grigorov >> Wicket Training and Consulting >> https://twitter.com/mtgrigorov >> >> On Thu, Nov 20, 2014 at 10:17 AM, Ernesto Reinaldo Barreiro < >> reier...@gmail.com> wrote: >> >> > Can I give it a try? Something event showing some progress at client >> side? >> > >> > On Thu, Nov 20, 2014 at 7:54 AM, Martin Grigorov <mgrigo...@apache.org> >> > wrote: >> > >> > > Hi, >> > > >> > > Someday I'll write a blog (with a demo) about this at >> > > http://wicketinaction.com. >> > > The question is being asked regularly. >> > > >> > > Actually anyone can send a Pull Request at >> > > https://github.com/dashorst/wicketinaction.com with such article. >> > > >> > > Martin Grigorov >> > > Wicket Training and Consulting >> > > https://twitter.com/mtgrigorov >> > > >> > > On Thu, Nov 20, 2014 at 7:26 AM, Ernesto Reinaldo Barreiro < >> > > reier...@gmail.com> wrote: >> > > >> > > > Hi Warren, >> > > > >> > > > >> > > > On Thu, Nov 20, 2014 at 12:46 AM, Warren Bell < >> warrenbe...@gmail.com> >> > > > wrote: >> > > > >> > > > > I am using Wicket 6 REST annotations and want to asynchronously >> > start a >> > > > > process that writes some logging data to a db. I don’t need the >> > > response >> > > > to >> > > > > wait for this process. I have tried using threads, but I get the >> “App >> > > not >> > > > > attached to this thread” exception when I try to use an injected >> > > service. >> > > > > This logging process is a little more complicated than what log4j >> or >> > > > > loopback can do. The bottom line is that I do not want the >> > > > request/response >> > > > > process to have to wait for the logging process to complete. What >> is >> > > the >> > > > > proper way of doing this in Wicket 6 using an injected service. >> > > > > >> > > > > Sometimes what I do is I create a context class ServiceHolder, >> > inject >> > > > what I need on this class (e.g. services) and pass this to the non >> web >> > > > thread (e.g as an argument to the runnable). Injector.inject will >> have >> > > > WicketApp in context. >> > > > >> > > > >> > > > > 1) Get request >> > > > > 2) Log some data (Do not wait for this to complete) >> > > > > 3) Process request >> > > > > 4) Return response >> > > > > >> > > > >> > > > You could use the same ServiceHolder as a bridge to pass info to the >> > WEB >> > > > layer. 1) keep a reference to it 2) in another (polling) request >> use it >> > > to >> > > > see how back-ground job is progressing. Sometimes I also use it to >> > > control >> > > > the Job: e.g. stop/pause it, cancel it. Once Job finishes just let >> > > service >> > > > holder "go". >> > > > >> > > > >> > > > > Thanks, >> > > > > >> > > > > Warren Bell >> > > > > >> --------------------------------------------------------------------- >> > > > > To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org >> > > > > For additional commands, e-mail: users-h...@wicket.apache.org >> > > > > >> > > > > >> > > > >> > > > >> > > > -- >> > > > Regards - Ernesto Reinaldo Barreiro >> > > > >> > > >> > >> > >> > >> > -- >> > Regards - Ernesto Reinaldo Barreiro >> > >> > > > > -- > Regards - Ernesto Reinaldo Barreiro > -- Regards - Ernesto Reinaldo Barreiro