<div dir="ltr"><div><div><div><div><div>Grazie ad entrambi per le risposte.<br></div>x Alessandro, ho proprio bisogno di un viewlet, non di ridefinire il template, e di viewlet manager mi dovrebbero bastare quelli esistenti. La logica in cui mi muovo di solito e' di sfruttare il piu' possibile gli automatismi dei vari framework... se mi devo fare sempre i template a mano torno a CMFFormController (che mi ha dato tante soddisfazioni) :P<br><br></div>X Giorgio<br></div>Avevo fatto a meno del metodo wrap_form, poiche' il form veniva comunque renderizzato plonestyle... e non ne ho sentito il bisogno. Tuttavia anche implementando una classe wrapper e passandola esplicitamente al wrap e quindi registrare la viewlet per questa classe... non e' servito.<br></div>La viewlet non viene calcolata tra le papabili per il contesto.  Grazie del tentativo. <br></div><div><div><div><br></div><div>Per il momento torno al workaround che avevo trovato... se qualcuno si dovesse imbattere in un esempio di viewlet specifica per una form sono tutto orecchie ;)<br><br></div><div>a presto,<br></div><div>alessandro.<br></div><div><br><br></div></div></div></div><div class="gmail_extra"><br><div class="gmail_quote">Il giorno 25 maggio 2015 22:15, Giorgio Borelli <span dir="ltr"><<a href="mailto:giorgio.borelli@abstract.it" target="_blank">giorgio.borelli@abstract.it</a>></span> ha scritto:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">ciao,<br><div class="gmail_extra"><br><div class="gmail_quote"><span class="">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></span><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"><span class=""><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></span>...<br clear="all"><div><div><div><div><br><div><span class=""><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></span><div>...<br></div><span class=""><div>La domanda e': l'idea iniziale che avevo e' sbagliata?<br></div></span></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><div dir="ltr">Giorgio Borelli<br>Project Manager<br><br>>_<br><a href="http://abstract.it" target="_blank">abstract.it</a> - <a href="tel:%2B39%2006%2092946938" value="+390692946938" target="_blank">+39 06 92946938</a><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>
<br>_______________________________________________<br>
Plone-IT mailing list<br>
<a href="mailto:Plone-IT@lists.plone.org">Plone-IT@lists.plone.org</a><br>
<a href="https://lists.plone.org/mailman/listinfo/plone-plone-it" target="_blank">https://lists.plone.org/mailman/listinfo/plone-plone-it</a><br>
<a href="http://plone-regional-forums.221720.n2.nabble.com/Plone-Italy-f221721.html" target="_blank">http://plone-regional-forums.221720.n2.nabble.com/Plone-Italy-f221721.html</a><br></blockquote></div><br><br clear="all"><br>-- <br><div class="gmail_signature">  bye<br>SauZheR<br>************************************<br>l'iterazione è umana...<br>la ricorsione, Divina!<br>************************************<br>reply to: sauzher AT gmail DOT com</div>
</div>