ciao,
Il giorno 25 maggio 2015 14:53, SauZheR <[email protected]> ha scritto:
> Salve a tutti,
> volevo visualizzare una viewlet prima di z3c.form per dare informazioni di
> contesto durante la compilazione del form.
>
> Inizialmente mi sembrava un compito piuttosto semplice.
> - ho la mia z3c.form che implementa mio.prodotto.IMiaForm
> - ho la mia viewlet perfettamente funzionante
>
> ...
>
>
> E immaginavo che quel for="mio.prodotto.IMiaForm" si occupasse di tutto.
> Invece non c'e' stato verso.
> ...
> La domanda e': l'idea iniziale che avevo e' sbagliata?
>
l'dea iniziale non è sbagliata ma penso che il problema sia che
l'interfaccia da mettere dentro al parametro "for" della viewlet dovrebbe
essere quella implementata dal FormWrapper della form... un esempio che
dovrebbe funzionare è il seguente:
@zope.interface.implementer(IMyformView)
class MyFormWrapper(plone.app.z3cform.layout.FormWrapper):
pass
class MyForm(z3c.form.form.Form):
fields = z3c.form.field.Fields(MySchema)(IMyForm)
MyForm = plone.app.z3cform.layout.wrap_form(MyForm,
__wrapper_class=MyFormWrapper)
e dato tutto ciò la tua viewlet dovrebbe diventare:
<browser:viewlet
...
for="......IMyformView" />
fammi sapere se funziona
--
Giorgio Borelli
Project Manager
>_
abstract.it - +39 06 92946938
...............................................................................
Registro Imprese di Napoli 788429 / Cap. Soc. 10.000 Euro I.V.
Avvertenze Legali - D. Lgs. 196/03 Tutela dei dati personali. Le
informazioni
contenute in questo messaggio e in ogni eventuale allegato sono riservate e
ne è vietata ogni forma di diffusione. Se avete ricevuto questa
comunicazione
per errore, Vi preghiamo di informare immediatamente il mittente del
messaggio
e di eliminare l'e-mail.
_______________________________________________
Plone-IT mailing list
[email protected]
https://lists.plone.org/mailman/listinfo/plone-plone-it
http://plone-regional-forums.221720.n2.nabble.com/Plone-Italy-f221721.html