<div dir="ltr">ciao,<br><div class="gmail_extra"><br><div class="gmail_quote">Il giorno 25 maggio 2015 14:53, SauZheR <span dir="ltr"><<a href="mailto:sauzher@gmail.com" target="_blank">sauzher@gmail.com</a>></span> ha scritto:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr"><div><div><div><div>Salve a tutti,<br></div><div>volevo visualizzare una viewlet prima di z3c.form per dare informazioni di contesto durante la compilazione del form.<br><br></div>Inizialmente mi sembrava un compito piuttosto semplice.<br></div> - ho la mia z3c.form che implementa mio.prodotto.IMiaForm<br></div> - ho la mia viewlet perfettamente funzionante<br><br></div>...<br clear="all"><div><div><div><div><br><div><div><br></div><div>E immaginavo che quel  for="mio.prodotto.IMiaForm" si occupasse di tutto. <br></div><div>Invece non c'e' stato verso.<br></div><div>...<br></div><div>La domanda e': l'idea iniziale che avevo e' sbagliata?<br></div></div></div></div></div></div></div></blockquote></div><br></div><div class="gmail_extra">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:<br><br>@zope.interface.implementer(IMyformView)<br>class MyFormWrapper(plone.app.z3cform.layout.FormWrapper):<br>    pass<br><br>class MyForm(z3c.form.form.Form):<br>    fields = z3c.form.field.Fields(MySchema)(IMyForm)<br><br>MyForm = plone.app.z3cform.layout.wrap_form(MyForm, __wrapper_class=MyFormWrapper)<br><br></div><div class="gmail_extra">e dato tutto ciò la tua viewlet dovrebbe diventare:<br><br> <browser:viewlet<br>     ...<br>     for="......IMyformView" /><br><br><br></div><div class="gmail_extra">fammi sapere se funziona<br><br>-- <br><div class="gmail_signature"><div dir="ltr">Giorgio Borelli<br>Project Manager<br><br>>_<br><a href="http://abstract.it" target="_blank">abstract.it</a> - +39 06 92946938<br>...............................................................................<br>Registro Imprese di Napoli 788429 / Cap. Soc. 10.000 Euro I.V.<br>Avvertenze Legali - D. Lgs. 196/03 Tutela dei dati personali. Le informazioni <br>contenute in questo messaggio e in ogni eventuale allegato sono riservate e <br>ne è vietata ogni forma di diffusione. Se avete ricevuto questa comunicazione <br>per errore, Vi preghiamo di informare immediatamente il mittente del messaggio <br>e di eliminare l'e-mail.<br></div></div>
</div></div>