Salve a tutti.

sto cercando di utilizzare contemporaneamente collective.lead per la
gestione del db e z3c.form per la gestione dei form per accedere ai dati
nelle tabelle del db.

ora, se utilizzo plone.z3cform.crud riesco a visualizzare le tabelle con le
sottotabelle collegate via collective.lead (e sqlalchemy),
ma cosi ho dei form standard, sulla quale devo comunque andare a gestire le
aggiunte/cancellazioni ecc...

se provo a creare un semplicissimo  form usando z3c.form


class IDom(Interface):

    cod_dom = schema.TextLine(title=u"Cod Domanda")
    tit      = schema.TextLine(title=u"Titolo")
    cod_grp     = schema.Int(title=u"cod_grp",required= False)
    min   = schema.Int(title=u"n_opz_min",required= False)
    max   = schema.Int(title=u"n_opz_max",required= False)

...
class DomForm(form.EditForm):
    fields = field.Fields(IDom)
...


ottengo questo errore :
Traceback (innermost last):
  Module ZPublisher.Publish, line 119, in publish
  Module ZPublisher.mapply, line 88, in mapply
  Module ZPublisher.Publish, line 42, in call_object
  Module z3c.form.form, line 213, in __call__
  Module z3c.form.form, line 206, in update
  Module z3c.form.form, line 147, in update
  Module z3c.form.form, line 126, in updateWidgets
  Module zope.component._api, line 104, in getMultiAdapter
ComponentLookupError: ((
<Products.Five.metaclass.Form object at 0xe8d9d0c>,
<HTTPRequest, URL=http://xx.xx.xx:yyyy/plonesite/@@form>,
<PloneSite at /plonesite>),
<InterfaceClass z3c.form.interfaces.IWidgets>, u'')


da quello che ho capito z3c.form crea il form partendo dalla specifica
interfaccia (IDom) ma poi non riesce  ad adattare i widget che servono ai
campi.

ho anche provato a seguire la guida
http://www.giorgioborelli.it/blog/z3c.form-2.2-e-multi-widget, usando
simpleitem al posto di object nella classe che implementa l'interfaccia che
contiene i dati da mostrare, ma non ho risolto niente.

suggerimenti?


attendo fiducioso.

Gianni
_______________________________________________
Plone-IT mailing list
[email protected]
http://lists.plone.org/mailman/listinfo/plone-it
http://www.nabble.com/Plone---Italy-f21728.html

Rispondere a