Return-Path: Delivered-To: apmail-tapestry-users-archive@www.apache.org Received: (qmail 97499 invoked from network); 15 Jan 2007 01:48:25 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (140.211.11.2) by minotaur.apache.org with SMTP; 15 Jan 2007 01:48:25 -0000 Received: (qmail 45195 invoked by uid 500); 15 Jan 2007 01:48:24 -0000 Delivered-To: apmail-tapestry-users-archive@tapestry.apache.org Received: (qmail 45182 invoked by uid 500); 15 Jan 2007 01:48:24 -0000 Mailing-List: contact users-help@tapestry.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: "Tapestry users" Delivered-To: mailing list users@tapestry.apache.org Received: (qmail 45173 invoked by uid 99); 15 Jan 2007 01:48:24 -0000 Received: from herse.apache.org (HELO herse.apache.org) (140.211.11.133) by apache.org (qpsmtpd/0.29) with ESMTP; Sun, 14 Jan 2007 17:48:24 -0800 X-ASF-Spam-Status: No, hits=2.0 required=10.0 tests=HTML_MESSAGE,SPF_PASS X-Spam-Check-By: apache.org Received-SPF: pass (herse.apache.org: domain of kalle.o.korhonen@gmail.com designates 64.233.182.190 as permitted sender) Received: from [64.233.182.190] (HELO nf-out-0910.google.com) (64.233.182.190) by apache.org (qpsmtpd/0.29) with ESMTP; Sun, 14 Jan 2007 17:48:14 -0800 Received: by nf-out-0910.google.com with SMTP id l35so2221846nfa for ; Sun, 14 Jan 2007 17:47:53 -0800 (PST) DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=beta; h=received:message-id:date:from:to:subject:in-reply-to:mime-version:content-type:references; b=RYxwPNSZoBb9OS6FWr6KUaCvEmcaMOZvOg5o5ok2PeD/AWBZLxNiVSh8dicP8tBjL4vEhpR18XqFm1BDaZjhEkI/ePexYjaWkFyGVUA3Pz+cu/2oot1VaFl9KRdn3FBlIRIFEUZtjvuycGsql/MQOT5DrcWNEo9TJhxBXjCAlRw= Received: by 10.48.210.20 with SMTP id i20mr3630673nfg.1168825672402; Sun, 14 Jan 2007 17:47:52 -0800 (PST) Received: by 10.49.71.7 with HTTP; Sun, 14 Jan 2007 17:47:52 -0800 (PST) Message-ID: <7281ca710701141747y31e6fe35k135d81e7d99a77e8@mail.gmail.com> Date: Sun, 14 Jan 2007 17:47:52 -0800 From: "Kalle Korhonen" To: "Tapestry users" Subject: Re: New Tapestry feature suggestion: EditForm generation In-Reply-To: MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----=_Part_141523_419455.1168825672368" References: <9BF20741D07E824A9206E073EB6750E903306647@exch2k3.widen.com> <20070114234304.79310@gmx.net> <7926817e0701141552i200ba09bla93f845851802604@mail.gmail.com> X-Virus-Checked: Checked by ClamAV on apache.org ------=_Part_141523_419455.1168825672368 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Content-Disposition: inline And hopefully nobody's re-inventing the wheel here because Trails has a pretty extensive support even for the not-so-simple cases. I know Howard that you and Chris Nelson have talked a bit, so I hope you take a look at the existing Trails code and steal/borrow from it or ask for changes before you go and write the same for Tap5. I'm also (im)patiently waiting for Tapestry 4.1 release to upgrade Trails to use it and I'd be more than happy to assist in changes to make it easier to support Tap5. Kalle On 1/14/07, Howard Lewis Ship wrote: > > BeanForm exists for Tapestry 4, and Tapestry 5 will have some kind of > similar support. I've been laying the groundwork for quite a while. > > On 1/14/07, Jesse Kuhnert wrote: > > Do you mean like http://beanform.sourceforge.net/ ? > > > > On 1/14/07, munich@fantasymail.de wrote: > > > What about adding "native" Tapestry support for editing (complex) > > > objects? > > > > > > For objects thats don't depend on other objects it would be easy (e.g. > > > simply generating text fields). > > > > > > For objects that depend on other objects, it could maybe be solved > using Annotations? > > > > > > E.g. One object is Car and one is Engine. If you want to edit a car, a > dropdown box with Engines would need to be displayed. As Tapestry needs to > know which field is the one to display, this could either be done by using > the getName() method, getDisplayName() method or by using Annotations e.h. > @DisplayEditField. > > > > > > This would massively speed up Tapestry projects, you would then only > need a single line in your page files and the rest is done by Tapestry.... > > > > > > > > > --------------------------------------------------------------------- > > > To unsubscribe, e-mail: users-unsubscribe@tapestry.apache.org > > > For additional commands, e-mail: users-help@tapestry.apache.org > > > > > > > > > > > > -- > > Jesse Kuhnert > > Tapestry/Dojo team member/developer > > > > Open source based consulting work centered around > > dojo/tapestry/tacos/hivemind. http://blog.opencomponentry.com > > > > --------------------------------------------------------------------- > > To unsubscribe, e-mail: users-unsubscribe@tapestry.apache.org > > For additional commands, e-mail: users-help@tapestry.apache.org > > > > > > > -- > Howard M. Lewis Ship > TWD Consulting, Inc. > Independent J2EE / Open-Source Java Consultant > Creator and PMC Chair, Apache Tapestry > Creator, Apache HiveMind > > Professional Tapestry training, mentoring, support > and project work. http://howardlewisship.com > > --------------------------------------------------------------------- > To unsubscribe, e-mail: users-unsubscribe@tapestry.apache.org > For additional commands, e-mail: users-help@tapestry.apache.org > > ------=_Part_141523_419455.1168825672368--