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