probabilmente avrei dovuto aggiungere qualche dettaglio in piu&#39;...<br><br>la form che voglio utilizzare viene registrata nel setuphandler come interfaccia per un tool, fungendo da configlet (per cui ho chiesto aiuto in precedenza e ho risolto il problema sincronizzando il setup con  l&#39;inizializzazione del form )<br>
<br>contenuto del setuphandler:<br>...<br>def setup_site(portal):<br>    &quot;&quot;&quot;register the interface of the configlet  with the tool&quot;&quot;&quot;<br>    sm = portal.getSiteManager()<br>    stool = sm.xxxxx_tool<br>
    poll_name =stool.poll_name<br>    if not sm.queryUtility(Ixxxxxxxx_configuration, name=&#39;xxxxxx_config&#39;):<br>         sm.registerUtility(stool,<br>                             Ixxxxxxxx_configuration,<br>                             &#39;xxxxxx_config&#39;)<br>
<br><br>questo dovrebbe implicare che la classe che implementa l&#39;interfaccia della form venga caricata all&#39;avvio, ma non mi spiego perche&#39; venga eseguito il validatore.<br><br>questa e&#39; l&#39;interfaccia della form:<br>
 <br>class Ixxxxxxxx_configuration(Interface):<br>    &quot;&quot;&quot;This interface defines the configlet.&quot;&quot;&quot;<br>    <br>    xxx_name = schema.TextLine(title=_(u&quot;textline&quot;), <br>                                required=True)<br>
    check_box = schema.Bool(title=_(u&quot;True or False&quot;),<br>                                default= False,<br>                                )<br><br>a questa interfaccia vorrei aggiugere dei validatori.<br>ho provato ad aggiungere un metodo in questo modo :<br>
def validate_check_box (value):<br>    if  value == 0 :<br>       raise  someException(value) <br>    return True<br><br>a questo livello di definizione che differenza fa usare formlib o z3c? <br><br>attendo i vostri suggerimenti<br>
<br>Grazie<br>Gianni<br><br><br><div class="gmail_quote">2009/4/4 Fabrizio Reale <span dir="ltr">&lt;<a href="mailto:fabrizio.reale@redomino.com">fabrizio.reale@redomino.com</a>&gt;</span><br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
<div class="im">On Friday 03 April 2009 22:13:21 Gianni Cozzolongo wrote:<br>
&gt; ho seguito questo esempio<br>
&gt; <a href="http://plone.org/documentation/how-to/adding-configuration-settings-using-zope-3-schemas-and-formlib" target="_blank">http://plone.org/documentation/how-to/adding-configuration-settings-using-zope-3-schemas-and-formlib</a><br>

<br>
</div>Formlib mi ha un po&#39; deluso, ti consiglio di usare z3c.form č molto pių flessibile.<br>
<br>
A presto,<br>
Fabry<br>
<font color="#888888"><br>
--<br>
</font><div><div></div><div class="h5">Fabrizio Reale<br>
<br>
Redomino S.r.l.<br>
Largo Valgioie 14,<br>
10146 Torino Italy<br>
Tel: +39 0117499875<br>
<a href="http://redomino.com" target="_blank">http://redomino.com</a><br>
<br>
</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="http://lists.plone.org/mailman/listinfo/plone-it" target="_blank">http://lists.plone.org/mailman/listinfo/plone-it</a><br>
<a href="http://www.nabble.com/Plone---Italy-f21728.html" target="_blank">http://www.nabble.com/Plone---Italy-f21728.html</a><br></blockquote></div><br>