you can easily implement this using CSS (and a little javascript) and
have it work with Tiles.

in your style sheet add this: (and style it any way you want)
div#Processing {
        font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
        position: absolute;
        text-align: center;
        top: 150px;
        visibility: hidden;
        width: 625px;
}

at the bottom of your page add this:

        <!-- Processing Please Wait --> 
                <div id="Processing">
                        <h3>Processing, Please Wait...</h3>
                </div>

and add this to your javascript file:

function processingPleaseWait() {
        if (document.all.Header) {
                document.all.Header.style.visibility = "hidden";
        }
        if (document.all.Main) {
                document.all.Main.style.visibility = "hidden";
        }
        if (document.all.Footer) {
                document.all.Footer.style.visibility = "hidden";
        }
        if (document.all.Processing) { 
                document.all.Processing.style.visibility = "visible";           
        }
}

in your Tiles template file make sure you wrap each 'tile'  with a
<div id="appropriateId"> and then modify the javascript above to take
into account each of those divs as necessary.

so on my page i have a header a main content block and a footer.  when
i submit the page (whatever action) i call the processingPleaseWait()
which hides the appropriate sections and makes the processing message
pop up visible in the middle of the screen.

i'm not sure if there's a more 'Struts' appropriate way to do this
without dealing with threads...

andy

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

Reply via email to