Mi sembra che nei widget di zope.formlib ci sia qualcosa del genere: un primo entry generato automaticamente, con valore nullo; però il label corrispondente, tipo <null selection>, non viene tradotto dall'inglese.

Giovanni

----- Original Message ----- From: "Yuri" <y...@alfa.it>
To: <plone-it@lists.plone.org>
Sent: Tuesday, March 08, 2011 9:01 AM
Subject: Re: [Plone-IT] selectionWidget e required=True


Il 07/03/2011 18:02, Davide Moro ha scritto:
Il giorno lun, 07/03/2011 alle 17.32 +0100, Yuri ha scritto:

Il 07/03/2011 14:59, Yuri ha scritto:

Salve,

  come si rende obbligatorio un SelectionWidget? Se ho un menù a
tendina, Plone prende il primo valore, e quindi se non si seleziona
nulla, è come se l'utente avesse selezionato la prima opzione.

Come ovviare? Cioè rendere esplicita la selezione del valore?

Si aggiunge un valore farlocco in prima posizione e poi un validatore
archetype che controlli che non sia quello.

Ciao Yuri,

te la dovresti cavare con una label farlocca e un valore "non True".

Così sei obbligato a fare la selezione esplicita ma senza fare un
validatore apposito.


label farlocca = ''?

 Però non è documentato da nessuna parte.

 C'è un bug aperto in plone.org a proposito. Se si usano le checkbox,
al posto della select, required=True funziona. Se invece si usa una
select, no.

 Forse il selectionwidget avrebbe bisogno di una opzione tipo
useNullDefault, che se settata, di default crea un valore nullo che
corrisponde al non settato, e quindi required=True funziona.
_______________________________________________
Plone-IT mailing list
Plone-IT@lists.plone.org
https://lists.plone.org/mailman/listinfo/plone-it
http://plone-regional-forums.221720.n2.nabble.com/Plone-Italy-f221721.html

_______________________________________________
Plone-IT mailing list
Plone-IT@lists.plone.org
https://lists.plone.org/mailman/listinfo/plone-it
http://plone-regional-forums.221720.n2.nabble.com/Plone-Italy-f221721.html

Rispondere a