On Thursday 21 June 2007 15:03, Mats Nordgren wrote: > I have now got the sub form to render in browser. Much appreciated.
Cool. > A few more questions though. In the create method, the data is only the > parent data. The self.widgets.extract() returns only parent data. The > only place I see the sub form data is in self.request.form. What is the > best way to extract the data and create your object? Just access your sub-form. In the new "Address Book" demo of z3c.formdemo, the sub-forms are responsible of creating sub-objects, so there you simply can ask for the content like this: form.subForm.getContent(). In edit forms you do not have to do anything, because you are modifying thos sub-objects. Another approach is to ask the widget manager for the data: form.subform.widgets.extract() > Perhaps unrelated but I had this working before. I'm using formui and I'm > getting a "TraversalError: (<ErrorViewSnippet for RequiredMissing>, > 'widget')". I tried to trim out all the sub-form stuff I've messed around > with and replaced a simple object with two textlines one of which is > required. This happens when I'm submitting the form without an entry in > required field. With data it works just fine and adds the object. The > addform is using the macro:form from formui. Any ideas as to where this > comes from and how I can fix it? No idea. Could you provide the complete traceback? Regards, Stephan -- Stephan Richter CBU Physics & Chemistry (B.S.) / Tufts Physics (Ph.D. student) Web2k - Web Software Design, Development and Training _______________________________________________ Zope3-users mailing list Zope3-users@zope.org http://mail.zope.org/mailman/listinfo/zope3-users