On Wednesday 04 July 2007 12:59, Matt Bowen wrote: > File "/opt/zope/python2.4/lib/python2.4/site-packages/z3c.form- > 1.3.0-py2.4.egg/z3c/form/form.py", line 144, in __call__ > self.update() > File "/opt/zope/python2.4/lib/python2.4/site-packages/z3c.form- > 1.3.0-py2.4.egg/z3c/form/form.py", line 139, in update > super(Form, self).update() > File "/opt/zope/python2.4/lib/python2.4/site-packages/z3c.form- > 1.3.0-py2.4.egg/z3c/form/form.py", line 88, in update > self.updateWidgets() > File "/opt/zope/python2.4/lib/python2.4/site-packages/z3c.form- > 1.3.0-py2.4.egg/z3c/form/form.py", line 167, in updateWidgets > self.widgets = zope.component.getMultiAdapter( > File "/opt/zope/zope-3.4.0a1/lib/python/zope/component/_api.py", line > 103, in getMultiAdapter > raise ComponentLookupError(objects, interface, name) > zope.component.interfaces.ComponentLookupError: ((< > z3c.pagelet.zcml.NextActionAddForm object at 0x2b69896b4850>, < > zope.publisher.browser.BrowserRequest instance URL= > http://localhost:9080/++skin++MovingTargetBrowser/addNextAction.html>, < > zope.app.folder.folder.Folder object at 0x2b69896eb0c8>), <InterfaceClass > z3c.form.interfaces.IWidgets>, u'')
This error tells you that the "widget manager" (implementing ``IWidgets``) cannot be found for your (form, request, context) discriminator. This can really just mean one of the following three things: 1. Your skin "MovingTargetBrowser" does *not* inherit from the ``IFormLayer`` skin. Can you show us your skin definition in Python and the registration in ZCML? 2. Your form does not provide ``IFieldsForm``. What does the following return? >>> from z3c.form import interfaces >>> interfaces.IFieldsForm.providedBy(form) Can you paste your form Python code and the registration? 3. You did not hook up the ZCML files of z3c.form? Are you sure z3c/form/configure.zcml is loaded? This can be checked by causing a syntax error in that file and see whether the startup also breaks. > I keep reading over the .txt files in z3c.form, and I feel like I may be > missing some line. Do I need a datamanager? My schema is pretty > straightforward: No, the data manager and everything else is defined for the common case you are having. 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