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
[email protected]
https://lists.plone.org/mailman/listinfo/plone-it
http://plone-regional-forums.221720.n2.nabble.com/Plone-Italy-f221721.html

Rispondere a