Great news Sam! You've been busy! :-) Do tell when you put the project online in sourceforge. Will see the wiki as you recommended. Thanks.
BTW: Go easy on XP. The good news is that you will certainly appreciate your Mac a bit more! he he he! On 4/7/06, Sam Gendler <[EMAIL PROTECTED]> wrote: > > Pedro, you should read Jesse's Ajax documents on the wiki, they > explain much of how Tacos works or will work, and may help you to > answer your questions. > > As for Turbo Widgets, I've got TurboButtons, TurboPageBar, > TurboSlider, TurboPageButtons, TurboRangeBar, and TurboSplitter > basically done. They all need some spit and polish before I release > them to the world, but it shouldn't be much more than a week. I have > an idea for doing the grid in a tacos compatible fashion, too, but I > don't know when I'm going to get a chance to play. My wife is > starting to complain about the amount of time being spent in front of > the computer devery evening. > > I'll create a sourceforge project for them shortly, and if Tacos wants > to integrate them into that project, then that's fine by me. I have > bumped into some compatibility issues. For instance, creating a Tab > widget via TurboPageBar works beautifully - unless you put a Tacos > autocompleter anywhere on the page, in which case, the TurboPageBar > just never renders, without creating a single javascript error. There > is also a nasty Safari bug which causes Safari to crash if you call > focus() on any element rendered within a TurboPageBar. I had to hack > up Form.js to do browser detection on focus() calls, which is a shame. > Hopefully, apple will fix the problem. It has been reported. Also, > I've been working in a windows-blind world on my mac, but someone > finally released a VM for OS X last night, and I bought a copy of XP > (ugh!) this morning, so I can test on IE, finally. > > > --sam > > > On 4/7/06, Pedro Viegas <[EMAIL PROTECTED]> wrote: > > Hi Jesse, > > > > I think tacos would love a grid component, so long as it fits what > everyone > > > is looking for and the coding conventions match. You might find this a > > > little hard to do with the current asset include issues but it's nice > that > > > someone else is working on it either way. (tap4.1 has this issue > solved > > > already) > > > > > > Tacos would LOVE it, thats for sure! At least the users comunity would! > > I also am trying to build a custom component library for our products. I > > also loved the TurboWidgets lib. They look really great! > > What's your estimation of an "official" tacos grid component? > > > > I'm trying to build a library more connected to the model layer, > throught > > HiveMind services automaticly generated form the server model (never > mind > > the details), basically I would like to supply a service to the > components > > and let the autocompleter render the list, or the grid issue the querys > > (hibernate criterias) and so on. The goal is to facilitate the usage of > the > > lib. Not havving to add listeners, listrenderers and so on witch > basically > > invoke the model layer. > > > > What do you recomend to this goal? > > I've tried first to encapsulate the TACOS components in my own > components, > > but there will be performance issues (no direct calling for instance). I > > could inherit from the tacos compoent class and build a modified copy of > the > > .jwc. Would be tedious to maintain with new tacos releases. > > Or I could try to contribute to the tacos lib with these spin-off > > components. Beeing one of these obviaslly a grid! > > > > So to sum up... > > What do you say? > > When do we get a tacos grid component? > > And Sam... keep us up to date in those efforts with a TurboWidject spin > off! > > :-) > > > > > > On 4/4/06, Jesse Kuhnert <[EMAIL PROTECTED]> wrote: > > > > > > The documentation is coming, I'm working with someone now on a > javadocs > > > style source parser for documenting the library. > > > > > > The grid in particular has receieved lots of discussion on/off the > > > list/IRC/private conferences/etc... They are very very interested in > > > getting > > > something going. There are probably at least 10 or so different > > > implementations floating around. > > > > > > I think tacos would love a grid component, so long as it fits what > > > everyone > > > is looking for and the coding conventions match. You might find this a > > > little hard to do with the current asset include issues but it's nice > that > > > someone else is working on it either way. (tap4.1 has this issue > solved > > > already) > > > > > > Either way it's great that you guys are doing something in this area, > can > > > only help the community :) > > > > > > On 4/4/06, Sam Gendler <[EMAIL PROTECTED]> wrote: > > > > > > > > Yeah. Is there some documentation of dojo that I'm not seeing on > the > > > > dojo website? There seems to be very little textual documentation, > > > > and almost none of the widgets. I can always dig into the source > > > > code, but I had been hoping for a slightly easier task, especially > > > > since I am, by no means, a javascript heavyweight. > > > > > > > > Incidentally, Jesse, if I were to do this work within the confines > of > > > > the Tacos library, would that be something you'd be likely to accept > > > > back into repository, or should I build a separate library? > > > > > > > > --sam > > > > > > > > > > > > On 4/3/06, Jesse Kuhnert <[EMAIL PROTECTED]> wrote: > > > > > Heh. I think the grid widget already exists in dojo form, though > it's > > > > not > > > > > being hyped as much right now. Everyone is still working out the > > > details > > > > of > > > > > what they want to do with what, but I'm using it on a project as > we > > > > speak :) > > > > > > > > > > > > > > > The turbowidget tapestry versions would be great to have! It's a > > > really > > > > cool > > > > > library. > > > > > > > > > > On 4/3/06, Pedro Viegas <[EMAIL PROTECTED]> wrote: > > > > > > > > > > > > Well then... let there be cries of encouragement to those nice > > > Russian > > > > > > engineers and god speed to your efforts... > > > > > > I for one will eagerly wait the outcome of that effort with... > > > say... > > > > a > > > > > > few > > > > > > good component addition to the already nice indeed TACOS lib! > ;-) > > > > > > > > > > > > On 4/2/06, Sam Gendler <[EMAIL PROTECTED]> wrote: > > > > > > > > > > > > > > ok, will do. I'm up battling 12 hour jet lag from Moscow, and > my > > > > > > > brain is now well past the point of being able to concentrate > on > > > > > > > anything new, so it'll have to wait until next weekend, I > fear. > > > > > > > You'll probably start seeing queries from me sometime next > > > weekend. > > > > > > > The good news is that I have a crew of fairly talented Russian > > > > > > > engineers to help implement this stuff once I've figured out > an > > > > > > > architecture and know enough to give them some direction, and > the > > > > > > > company isn't likely to have any issues with releasing our > work > > > back > > > > > > > to the tapestry community under an open source license of some > > > kind, > > > > > > > so we can hopefully generate a very usable component library > in > > > > fairly > > > > > > > short order. > > > > > > > > > > > > > > I'll keep the list informed on our progress. > > > > > > > > > > > > > > --sam > > > > > > > > > > > > > > > > > > > > > On 4/2/06, Jesse Kuhnert <[EMAIL PROTECTED]> wrote: > > > > > > > > Heh....I don't know what to say. That's a whole lot of > > > discussion. > > > > You > > > > > > > might > > > > > > > > want to take a look at the turbo grid widget API before > making > > > any > > > > > > > > assumptions about how it communicates with the server. > > > > > > > > > > > > > > > > On 4/2/06, Sam Gendler <[EMAIL PROTECTED]> wrote: > > > > > > > > > > > > > > > > > > Given that I know nothing about dealing with this in > Tapestry, > > > > could > > > > > > > > > you elaborate on the JSON layer. I assume I won't be able > to > > > > glean > > > > > > > > > much by picking apart your tacos code, since tacos is > clearly > > > > not > > > > > > > > > dependant on Tap 4.1. I'm on the tapestry-dev list now, > but > > > > that is > > > > > > a > > > > > > > > > very recent thing. I assume there is an archive, although > I > > > > haven't > > > > > > > > > looked for it, yet. > > > > > > > > > > > > > > > > > > Why would the server need to know about JSON at > all? Wouldn't > > > > any > > > > > > > > > object be converted to XML and sent to the server as an > > > > > > > > > XmlHttpRequest? Unless you are talking about generating > JSON > > > in > > > > > > > > > javascript, which I understand would be pretty difficult, > now, > > > > in > > > > > > > > > Tapestry. > > > > > > > > > > > > > > > > > > I'm assuming that for something like the data grid > component, > > > > with > > > > > > in > > > > > > > > > place edits, that each row would be sent to the server as > it > > > is > > > > > > > > > updated, so there wouldn't be need for rewinding of a > form, > > > > merely > > > > > > the > > > > > > > > > new values of the properties for the object being updated > > > along > > > > with > > > > > > a > > > > > > > > > primary key or serialiazation of the old one. I would > imagine > > > > the > > > > > > > > > template would send an empty datagrid, and even the > initial > > > data > > > > > > > > > population would happen via an ajax request, and > subsequent > > > > updates > > > > > > > > > would be a row at a time. I figured I could look at how > > > > something > > > > > > > > > like the tacos:Autocompleter calls the listener to fetch > the > > > > list > > > > > > for > > > > > > > > > an example of how to populate the datagrid and send > updated > > > rows > > > > > > back > > > > > > > > > to the server. > > > > > > > > > > > > > > > > > > --sam > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > On 4/2/06, Jesse Kuhnert <[EMAIL PROTECTED]> wrote: > > > > > > > > > > None yet, but we'd love to add some sort of turbowidgets > > > > support. > > > > > > > > > > > > > > > > > > > > The JSON layer is there already in tapestry 4.1, so it's > > > > possble > > > > > > > that it > > > > > > > > > > might be do-able already. I'm sure Scott would be > greatly > > > > > > > appreciative > > > > > > > > > of > > > > > > > > > > people using his great library. > > > > > > > > > > > > > > > > > > > > On 4/2/06, Sam Gendler <[EMAIL PROTECTED]> > wrote: > > > > > > > > > > > > > > > > > > > > > > I've been browsing around, looking at various DHTML > and > > > AJAX > > > > > > > solutions > > > > > > > > > > > that are available. The Turbo widgets look > particularly > > > > > > polished > > > > > > > and > > > > > > > > > > > easy to use. They are free for non-commerical use and > > > > relatively > > > > > > > > > > > low-cost for commercial use, so I'm wondering if > anyone is > > > > using > > > > > > > them > > > > > > > > > > > successfully with Tapestry. > > > > > > > > > > > > > > > > > > > > > > I will admit that I'm a bit stumped about how to go > about > > > > > > > integrating > > > > > > > > > > > some ajax functionality with Tapestry, due to > constraints > > > > raised > > > > > > > by > > > > > > > > > > > the rewind mechanism, but I'm betting that solutions > can > > > be > > > > > > found > > > > > > > for > > > > > > > > > > > most issues. The TurboGrid component is particularly > > > > compelling > > > > > > > to > > > > > > > > > > > me, allowing client side sorting and in place editing, > as > > > > are > > > > > > the > > > > > > > > > > > slider, which should be relatively easy to support > within > > > > > > > Tapestry. > > > > > > > > > > > > > > > > > > > > > > So is anyone out there playing with these, or > interested > > > in > > > > > > doing > > > > > > > so? > > > > > > > > > > > I'll surely be making an attempt in the near future, > but I > > > > am > > > > > > > fairly > > > > > > > > > > > new to Tapestry, utterly new to dojo, and far from an > > > expert > > > > > > > > > > > DHTML/Javascript programmer. I've always been a > backend > > > > guy, > > > > > > but > > > > > > > the > > > > > > > > > > > two seem to be merging. At any rate, I am in the > middle > > > of > > > > a > > > > > > > > > > > commercial project, and some of those widgets are > going to > > > > be > > > > > > > required > > > > > > > > > > > eventually, so I know I'll be digging into the > problem. > > > > > > > > > > > > > > > > > > > > > > So keep an eye out for future component announcements > from > > > > me. > > > > > > > > > > > > > > > > > > > > > > --sam > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > --------------------------------------------------------------------- > > > > > > > > > > > To unsubscribe, e-mail: > > > > > > > [EMAIL PROTECTED] > > > > > > > > > > > For additional commands, e-mail: > > > > > > > [EMAIL PROTECTED] > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > -- > > > > > > > > > > Jesse Kuhnert > > > > > > > > > > Tacos/Tapestry, team member/developer > > > > > > > > > > > > > > > > > > > > Open source based consulting work centered around > > > > > > > > > > dojo/tapestry/tacos/hivemind. http://opennotion.com > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > --------------------------------------------------------------------- > > > > > > > > > To unsubscribe, e-mail: > > > > [EMAIL PROTECTED] > > > > > > > > > For additional commands, e-mail: > > > > > > [EMAIL PROTECTED] > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > -- > > > > > > > > Jesse Kuhnert > > > > > > > > Tacos/Tapestry, team member/developer > > > > > > > > > > > > > > > > Open source based consulting work centered around > > > > > > > > dojo/tapestry/tacos/hivemind. http://opennotion.com > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > --------------------------------------------------------------------- > > > > > > > To unsubscribe, e-mail: > > > [EMAIL PROTECTED] > > > > > > > For additional commands, e-mail: > > > > [EMAIL PROTECTED] > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > -- > > > > > > Pedro Viegas > > > > > > > > > > > > > > > > > > > > > > > > > > > -- > > > > > Jesse Kuhnert > > > > > Tacos/Tapestry, team member/developer > > > > > > > > > > Open source based consulting work centered around > > > > > dojo/tapestry/tacos/hivemind. http://opennotion.com > > > > > > > > > > > > > > > > > > > --------------------------------------------------------------------- > > > > To unsubscribe, e-mail: [EMAIL PROTECTED] > > > > For additional commands, e-mail: > [EMAIL PROTECTED] > > > > > > > > > > > > > > > > > -- > > > Jesse Kuhnert > > > Tacos/Tapestry, team member/developer > > > > > > Open source based consulting work centered around > > > dojo/tapestry/tacos/hivemind. http://opennotion.com > > > > > > > > > > > > -- > > Pedro Viegas > > > > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > > -- Pedro Viegas
