I think there is a larger problem/better solution that could be addressed here. I'm not sure how everything is connected together in your mind but I see only the following problems with using external js libraries:

-) Licensing - if it fits...

-) Reliance on 3rd parties can sometimes be dangerous.

-) Assets aren't overridable? I swear I keep remembering fleeting glances of global-asset or something like that. If they aren't somehow able to be packaged and then overriden by people it's probably a good feature to address anyways.

I'm sure I sound like a zealout with this dojo stuff, but they really know their "sh$t" when it comes to js and it feels frustrating to hear about people running into all of these problems when it's so easily solvable by others that do nothing all day but improve and support their javascript.. .

The even connection mechanism is really elegantly designed. Want to connect running function X with a user moving their mouse over element A? dojo.event.connect(elementA, "onmouseover", "functionName"); I can't explain all of the different ways things can be connected (even aspect sort of stuff) but it's here: http://dojotoolkit.org/docs/dojo_event_system.html.

Validation/Date Pickers/All of the form connection stuff/Pallette/etc. could all be replaced by very robust and easy to debug/unit test/visualize code. It's probably a 4.1 type of change, but I'm chomping at the bit to bring some of this stuff into tapestry so you wouldn't have to do it alone

Jesse Kuhnert
added a comment - 12/Nov/05 10:01 I think there is a larger problem/better solution that could be addressed here. I'm not sure how everything is connected together in your mind but I see only the following problems with using external js libraries:
-) Licensing - if it fits...
-) Reliance on 3rd parties can sometimes be dangerous.
-) Assets aren't overridable? I swear I keep remembering fleeting glances of global-asset or something like that. If they aren't somehow able to be packaged and then overriden by people it's probably a good feature to address anyways.
I'm sure I sound like a zealout with this dojo stuff, but they really know their "sh$t" when it comes to js and it feels frustrating to hear about people running into all of these problems when it's so easily solvable by others that do nothing all day but improve and support their javascript.. .
The even connection mechanism is really elegantly designed. Want to connect running function X with a user moving their mouse over element A? dojo.event.connect(elementA, "onmouseover", "functionName"); I can't explain all of the different ways things can be connected (even aspect sort of stuff) but it's here: http://dojotoolkit.org/docs/dojo_event_system.html .
Validation/Date Pickers/All of the form connection stuff/Pallette/etc. could all be replaced by very robust and easy to debug/unit test/visualize code. It's probably a 4.1 type of change, but I'm chomping at the bit to bring some of this stuff into tapestry so you wouldn't have to do it alone

Howard M. Lewis Ship
added a comment - 12/Nov/05 07:40 I'm punting on this one for a bit, in hopes someone has a suggestion about how to deal with the date picker overlaying other fields. The other issues have been addressed as other bugs.