We (the Trails development team) are actively trying to make Trails more of a "drop-in" component library rather than the entire application itself. It would be nice if we could reuse the Trails components on any project without requiring all of what Trails requires now (applicationContext.xml, custom i18n, aspects, etc.).
-----Original Message----- From: Jesse Kuhnert [mailto:[EMAIL PROTECTED] Sent: Thursday, March 16, 2006 9:33 AM To: Tapestry users Subject: Re: A generic edit page? You might want to check out the trails project, but I don't know if this edit page exists anywhere yet. It would be great if someone implements it though. See http://howardlewisship.com/blog/2006/03/from-fanciful-ideas-category.html . When I'm finished with 4.1 development I plan on doing a lot of things over at honeycomb if they're not already done by the time I get to it. (like this edit page idea) . Hopefully someone else will save us the trouble :) On 3/16/06, Greg Cormier <[EMAIL PROTECTED]> wrote: > > I'm writing a web app that's used to manage a lot of tables in a database. > So we'll have some simple tables, like a table for contact information, a > table for department listings, a table for this, for that. > > They all have an "edit" page, which at the moment, I usually copy/paste > one of the other page/html/BasePage, and modify them for the different > fields. So I'll change "firstName" and "lastName" on two textboxes to > "departmentTitle" and "departmentBranch", change the "selectedObject" > property's type to whatever that page is editing. > > Basically, a lot of simple forms with a textbox for every column (except > the primary key). > > So my question, is there some neat way to do this dynamically with > reflection? > > I could look up every property of the object, then auto-generate this edit > page? The "save" button would just call a hibernate saveOrUpdate() method > which can take any object. I've done something like this with my > confirmation page when someone wants to delete something. I pass a > "selectedObject" and "objectDAO" to the page, so the page says "Are you sure > you want to delete?", if they hit yes, it just calls the DAO's delete > method. So if they're browsing a department, when they select and hit > Delete, the delete handler sets the objectDAO to the DepartmentDAO object. I > thought that was really cool how I can use 1 page everywhere, and if I could > find a way to get some crazy editing page (obviously I'd need some > properties to pass to it, like which fields to hide), I'd eliminate a TON of > pages!!! > > Thanks! > Greg > > --------------------------------------------------------------------- > 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]