Why not make a div the ajax indicator, and let your page implement
ajaxindicatoraware?


<html>
    <head>
        <title>Wicket Quickstart Archetype Homepage</title>
    </head>
    <body>
                <a href="#" wicket:id="link">Show veil</a>
                <div id="veil"
style="display:none;position:absolute;top:0;left:0;z-index=99999;background-color:black;width:100%;height:100%;color:white"><h1>Can't
touch this</h1></div>
    </body>
</html>

package com.mycompany;

import org.apache.wicket.PageParameters;
import org.apache.wicket.markup.html.basic.Label;
import org.apache.wicket.markup.html.WebPage;
import org.apache.wicket.ajax.*;
import org.apache.wicket.ajax.markup.html.*;

public class HomePage extends WebPage implements IAjaxIndicatorAware {
    public HomePage(final PageParameters parameters) {
                add(new AjaxLink("link") {
                        public void onClick(AjaxRequestTarget t) {
                                try { Thread.sleep(5000); } catch(Exception e) 
{}
                        }
                });
    }
        public String getAjaxIndicatorMarkupId() {
                return "veil";
        }
}


Martijn

On Fri, Dec 5, 2008 at 3:22 PM, jWeekend <[EMAIL PROTECTED]> wrote:
>
> Cristi,
>
> Right, but it's non-trivial to use the veil for this - you'll need to
> http://javathoughts.capesugarbird.com/2008/03/ajax-button-with-overlay-div-and-wait.html
> do some work  to get it to do just what you need. Also, iirc, veil does not
> address the IE6 problem with drop-downs being still clickable.
>
> It would be nice to be able to easily use a ModalWindow (configured to
> exclude its close decoration) for this purpose. Again this would involve
> some work to get the prepended javascript right. Closing it would be easy
> enough tough, so you're half way there!
>
> Regard - Cemal
> http://www.jWeekend.co.uk http://jWeekend.co.uk
>
>
>
> Cristi Manole wrote:
>>
>> [but if you need to _make sure_ the user doesn't click anything while the
>> request is processing use the viel]
>>
>> On Fri, Dec 5, 2008 at 10:27 AM, jWeekend
>> <[EMAIL PROTECTED]>wrote:
>>
>>>
>>> Anton,
>>>
>>> See IndicatingAjaxLink (and other, similarly named components) and
>>> IndicatingAjaxButton.
>>>
>>> Regards - Cemal
>>> http://www.jWeekend.co.uk http://jWeekend.co.uk
>>>
>>>
>>> Anton Veretennikov wrote:
>>> >
>>> > Hello Wicket users,
>>> >
>>> > I would like to know how to show some hourglass in a "Wicket way"
>>> > during Ajax so user will not click something else.
>>> > How to do this?
>>> >
>>> > Thank you
>>> >
>>> > ---------------------------------------------------------------------
>>> > To unsubscribe, e-mail: [EMAIL PROTECTED]
>>> > For additional commands, e-mail: [EMAIL PROTECTED]
>>> >
>>> >
>>> >
>>>
>>> --
>>> View this message in context:
>>> http://www.nabble.com/%22Hourglass%22-during-Ajax-tp20853368p20853733.html
>>> Sent from the Wicket - User mailing list archive at Nabble.com.
>>>
>>>
>>> ---------------------------------------------------------------------
>>> To unsubscribe, e-mail: [EMAIL PROTECTED]
>>> For additional commands, e-mail: [EMAIL PROTECTED]
>>>
>>>
>>
>>
>
> --
> View this message in context: 
> http://www.nabble.com/%22Hourglass%22-during-Ajax-tp20853368p20854748.html
> Sent from the Wicket - User mailing list archive at Nabble.com.
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
>



-- 
Become a Wicket expert, learn from the best: http://wicketinaction.com
Apache Wicket 1.3.4 is released
Get it now: http://www.apache.org/dyn/closer.cgi/wicket/1.3.

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to