I think I'm just going to save the values to the db, however for future knowledge how do i use a value encoder with a form? On Oct 24, 2014 3:15 PM, "Thiago H de Paula Figueiredo" <thiag...@gmail.com> wrote:
> Implementing your own ValueEncoder and contribute it to ValueEncoderSource > should be enough to get this working. > > On Fri, 24 Oct 2014 16:33:52 -0200, Lance Java <lance.j...@googlemail.com> > wrote: > > I'm not sure I fully understand the problem. I thought the form contained >> all the data so all you needed was a new object to populate. >> >> If not, Kalle's suggestion of saving temp state to the db sounds OK to me. >> Perhaps with a scheduled task to clear out incomplete wizards after some >> period of inactivity. Good for marketing situations where you can send an >> email suggesting users complete the wizard. >> >> If you want to maintain a stateless wizard, you could use a ValueEncoder >> which puts all values in the encoded clientside string (eg json or >> similar). >> On 24 Oct 2014 17:27, "George Christman" <gchrist...@cardaddy.com> wrote: >> >> Lance, even if I were to give the object a temp id or put it in a wrapper >>> object, wouldn't that value be lost as soon as the zone finishes >>> rendering? >>> It seems to me as if I have three choices, session, commit, or copy form >>> data from form a to b. Your thoughts? >>> >>> On Fri, Oct 24, 2014 at 12:02 PM, Lance Java <lance.j...@googlemail.com> >>> wrote: >>> >>> > Instead of null ids, you could give your unsaved entities unique ids >>> that >>> > are negative. This would require a smart enough ValueEncoder that would >>> NOT >>> > attempt to lookup negative ids from the database. >>> > >>> > It's all sounding a bit hack so you might prefer to pass around a >>> wrapper >>> > object which knows if the object has been persisted yet or not. Perhaps >>> an >>> > entity that has been persisted might encode as "P:123" and a new entity >>> not >>> > yet persisted would encode as "N:123". >>> > >>> >>> >>> >>> -- >>> George Christman >>> www.CarDaddy.com >>> P.O. Box 735 >>> Johnstown, New York >>> >>> > > -- > Thiago H. de Paula Figueiredo > Tapestry, Java and Hibernate consultant and developer > http://machina.com.br > > --------------------------------------------------------------------- > To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org > For additional commands, e-mail: users-h...@tapestry.apache.org > >