I don't think this is something I would want to add in to the core simply
because there are way too many ways to do this and choosing the wrong one
will hurt everyone else...
For instance - off the cuff I would probably do something more like this
instead:
function disableInputs(ids){
for (var id in ids) {
var node = document.getElementById(id);
if (!node){continue;}
node.setAttribute("disabled", true);
if (node.tagName == "A"){
node.innerHTML = "Processing...";
} else if (node.tagName == "INPUT") {
node.value = "Processing...";
}
}
}
<input jwcid="[EMAIL PROTECTED]" onClick="disableInputs(this.id)" />
I left out a global handler for XHR io responses as well as doing a
getTextContent() on the A element so I could dump the old content into a
bogus node attribute in order to retrieve it again once any XHR requests
were finished. (same thing to do on inputs ) ...
That's one way at least. The possibilities are endless. It's still a cool
idea though - which is why I'm glad we have different people providing their
own component libraries. :)
On 5/19/07, Geoff Callender <[EMAIL PROTECTED]> wrote:
To all Tapestry users:
It seems to me that "do it once" is an essential capability that
everyone desires in a web framework.
Perhaps the existing Tapestry components (Submit, SubmitLink,
ImageLink, and DirectLink) should have the option added to them?
What do you think?
Geoff
On 20/05/2007, at 1:55 AM, Jacob von Eyben wrote:
> Tapestry Bayeux v2.0.0-beta2 is now available. New in this version:
>
> * Upgraded component library to be tapestry 4.1 compatible.
> * Made it possible to specify more than just once download resource
> source when using the DownloadLink component.
> * Made it possible to set a content-disposition header for a
> download resource.
>
> Tapestry Bayeux is a open source component library for tapestry and
> more information can be found here:
>
> The project website:
> http://tapestry-bayeux.sourceforge.net/
>
> A blog about the bayeux release:
> http://ancientprogramming.blogspot.com/2007/05/bayeux-is-now-
> tapestry-41-compatible.html
>
> Cheers,
>
> Jacob von Eyben
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
--
Jesse Kuhnert
Tapestry/Dojo team member/developer
Open source based consulting work centered around
dojo/tapestry/tacos/hivemind. http://blog.opencomponentry.com