Hi Howard I'm experimenting with this, I'm trying to get it to work for what it could be Trails 2, and it was actually pretty easy to do. I just needed to create a coercion for classes, and then provide default pages: ListPage, EditPage and ViewPage. Way easier than what I needed to do to make it work for T4. Now I'm stuck with providing editors for relationships: http://www.nabble.com/Contributing-to-BeanBlockSource-and-HibernateEntityValueEncoder-td17642661.html
Saludos. Alejandro. On Wed, Jun 25, 2008 at 8:05 PM, Howard Lewis Ship <[EMAIL PROTECTED]> wrote: > Eventually, I want tapestry-hibernate to hook in to thing such that, > if you don't define a page named "edit/blog" (for entity Blog), it > provides one for you. Ditto for "add/blog", 'view/blog" and > "search/blog". But that's for 5.1 or beyond. > > On Wed, Jun 25, 2008 at 10:53 AM, Andreas Andreou <[EMAIL PROTECTED]> wrote: >> Yep, uses a tiny annotation scanner lib that only scans >> WEB-INF/classes (by default) at app startup time. >> >> Can't really tell how this messes up with synthetic pages >> cause i don't quite know what you have in mind... in our >> current T4 project, we've been using synthetic components >> though which (i believe) is an equally powerful concept and >> has the benefit of not messing with page names. >> >> On 6/25/08, Howard Lewis Ship <[EMAIL PROTECTED]> wrote: >>> I haven't been keeping up with what's going on in T4, alas. >>> >>> This would imply that you must load/scan all pages at application >>> startup? Otherwise, how could you know which aliases exist for which >>> pages? This is something I've been trying to avoid for T5, as it will >>> ultimately get in the way of synthetic pages (that I have planned for >>> more Trails-like functionality in tapestry-hibernate). >>> >>> >>> On Wed, Jun 25, 2008 at 7:16 AM, Andreas Andreou <[EMAIL PROTECTED]> wrote: >>> > I'd really like to suggest an approach similar to the UriTemplate >>> annotation for >>> > T4 pages that's included in tacos... >>> > >>> > See >>> http://fisheye3.atlassian.com/browse/tacos/tacos-4.1/trunk/tacos-annotations/src/java/net/sf/tacos/rest >>> > >>> > It even supports aliases, so, no worries if you decide to change names >>> > and still want to old bookmarks - just use: >>> > >>> > @UriTemplate(value="index", alias = {"home", "default"}) >>> > public class Home { ... } >>> > >>> > >>> > On 6/25/08, Lutz Hühnken <[EMAIL PROTECTED]> wrote: >>> >> Shouldn't that be up to the developer (or whoever decides on the >>> >> URLs)? If you don't want the page suffix, why not just name the page >>> >> "Blogger" instead of "BloggerPage"? What if I wanted a url that reads >>> >> "mypage"? Would I have to name the page "MyPagePage"? I'm all for >>> >> convention over configuration, but here I feel some arbitrary rule >>> >> would be unnecessarily imposed on the developer. >>> >> >>> >> Just my two cents, >>> >> >>> >> >>> >> Lutz >>> >> >>> >> >>> >> --------------------------------------------------------------------- >>> >> To unsubscribe, e-mail: [EMAIL PROTECTED] >>> >> For additional commands, e-mail: [EMAIL PROTECTED] >>> >> >>> >> >>> > >>> > >>> > -- >>> > Andreas Andreou - [EMAIL PROTECTED] - http://blog.andyhot.gr >>> > Tapestry / Tacos developer >>> > Open Source / JEE Consulting >>> > >>> > --------------------------------------------------------------------- >>> > To unsubscribe, e-mail: [EMAIL PROTECTED] >>> > For additional commands, e-mail: [EMAIL PROTECTED] >>> > >>> > >>> >>> >>> >>> -- >>> >>> Howard M. Lewis Ship >>> >>> Creator Apache Tapestry and Apache HiveMind >>> >>> --------------------------------------------------------------------- >>> >>> To unsubscribe, e-mail: [EMAIL PROTECTED] >>> For additional commands, e-mail: [EMAIL PROTECTED] >>> >>> >> >> >> -- >> Andreas Andreou - [EMAIL PROTECTED] - http://blog.andyhot.gr >> Tapestry / Tacos developer >> Open Source / JEE Consulting >> >> --------------------------------------------------------------------- >> To unsubscribe, e-mail: [EMAIL PROTECTED] >> For additional commands, e-mail: [EMAIL PROTECTED] >> >> > > > > -- > Howard M. Lewis Ship > > Creator Apache Tapestry and Apache HiveMind > > --------------------------------------------------------------------- > 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]