Yep, that's a nice way of doing this...

It's also how effects are currently implemented
http://svn.apache.org/viewvc/tapestry/tapestry4/trunk/tapestry-framework/src/js/tapestry/fx.js?view=markup

Anyway, Daniel, it wouldn't hurt adding a JIRA request for this feature - i know i'll need something like this
in the very near future.

I also think i like the Microsoft way of doing this, i.e. with a component
<div jwcid="@contrib:ShowOnAjax"> ... </div>
instead of the tacos way, i.e. with the statusElement parameter for every link of form
component ( http://tacos.sourceforge.net/components/AjaxDirectLink.html )


[EMAIL PROTECTED] wrote:
Hi Daniel,

in the onLoad of Dojo you have to registered two functions

dojo.event.connect("around", tapestry, "loadContent", this, "postLoading"); dojo.event.connect("around", tapestry, "linkOnClick", this, "preLoading");

These functions surround the tapestry functions responsible for updating 
content.

function preLoading(miObj)
{
        //
        // Get the id of updated component
var id = miObj.args[1]; //
        // Here your code
        Dojo.byId("loader").Show

return miObj.proceed(); }

function postLost(miObj)
{ //
        // Get the id of updated component
        var id = miObj.args[0];
        //
        // Here your code
        Dojo.byId("loader").Show

return miObj.proceed(); }
ciao.michael.

-----Ursprüngliche Nachricht-----
Von: "Tapestry users" <users@tapestry.apache.org>
Gesendet: 16.01.07 14:03:40
An: Tapestry users <users@tapestry.apache.org>
Betreff: Ajax Loading Indicator (google style)


Hello all.

I'm using Tapestry 4.1.1 and i'm learning to use ajax with it.
Now i'm trying to make a loading indicator for ajax request when are loading, like google. So i make a simple div like this:

<div id="loader" class="loader">Loading...</div>

and i want to make it visible when i run an EventListener and when it's finish, make it invisible. In other frameworks making this was very easy, but i dont know how to make it with Dojo, using something like Dojo.byId("loader").Show <- when i get "onloading" ajax thing.
Dojo.byId("loader").Hide <- and whern i get "oncomplete" ajax thing.

Anyone knows any way to do this? Theres is something like updateComponent to make it visible and invisible?

Cheers

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




_______________________________________________________________________
Viren-Scan für Ihren PC! Jetzt für jeden. Sofort, online und kostenlos.
Gleich testen! http://www.pc-sicherheit.web.de/freescan/?mc=022222


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





--
Andreas Andreou - [EMAIL PROTECTED] - http://andyhot.di.uoa.gr
Tapestry / Tacos developer
Open Source / J2EE Consulting

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

Reply via email to