> > > Hi, > > > I've got an exposed method that gets called with /do?id=N (def do()), > > that displays a form and posts it to /action (@error_handler(do) def > > action()). > > > Problem is that I want to pass on the ID parameter to the 'action' > > method. How do I do that the most convenient way? > > > Do I use a table with an extra field? If so, is there a way of adding > > fields to a TableForm /after/ it has been created? This all boils down > > to being able to re-use forms for both creating and editing -- the ID > > field /cannot/ have not_empty=True for the "create" form (as the > > object has not yet been created), however it /must/ have > > not_empty=True for the "edit" form. Also, per a previous post to this > > group, hidden fields seem to validate as not_empty=False. > > Discriminate on value, not on existence. By that I mean that I always have an > id-field - it's just negative in case of create. > Hm, that's an idea.
> And HiddenFields are vailadated as all other fields as well, I just use > > id = widgets.HiddenField(validator=validators.Int(not_empty=True)) > Sorry about that; it was actually 'disabled' fields that weren't posted. My bad. --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "TurboGears" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [EMAIL PROTECTED] For more options, visit this group at http://groups.google.com/group/turbogears?hl=en -~----------~----~----~----~------~----~------~--~---

