By default there is no refresh time set (value is 0).
Meaning, if a lazy loading operation is in process, and user decides to refresh the page or hit the back button, that process will be duplicated upon entering the page state again.
We hope this project could help people get started on rolling their own solutions.
The complete code of the application can be found at: https://github.com/reiern70/antilia-bits/tree/master/bgprocess.
From time to time Wicket users ask questions related to how to deal with background jobs in Wicket. "How do I make Application or Session available to a background thread?
" Or, "How do I deal with showing some progress information, or allow the user to cancel a background process? We have build a small toy project to illustrate a possible way to do those things.
Search for wicket ajaxselfupdatingtimerbehavior:
This panel, contains an Ajax Self Updating Timer Behavior that takes care of repainting the panel to show tasks progress.