What is the easiest way to get following behavior:

1. When I click a link, a hidden DIV pops-up. The content of the DIV is
loaded via AJAX.
2. While the content is being loaded (it takes a couple of seconds), I need
to show the empty DIV with busy-spinner inside it.
3. The busy spinner eventually gets replaced by the content.
4. On clicking, anywhere other that the DIV, the div gets closed. I have JS
to do that.


I think I will have to extend AbstractDefaultAjaxBehavior and override
getAjaxCallDecorator, renderHead and getSuccessScript, may be. But I am not
able to be sure what goes where. Also, If I use simple Link or AjaxLink with
AbstractDefaultAjaxBehavior.

I am reading through these posts and a bit confused on the implementation
part

1. http://blog.jayway.com/2008/09/26/wicket-javascript-internals-dissected/
2. https://cwiki.apache.org/WICKET/calling-wicket-from-javascript.html
3.
http://javathoughts.capesugarbird.com/2008/01/wicket-13-ajax-button-with-confirmation.html


I am using Wicket 1.4.9.

Regards
Nishant

Reply via email to