Am Donnerstag 28 August 2008 17:45:58 schrieb Marius Gedminas:
> On Thu, Aug 28, 2008 at 05:26:20PM +0200, Hermann Himmelbauer wrote:
> > Am Donnerstag 28 August 2008 10:14:11 schrieb Martin Aspeli:
> > > What about the case when you have a list of options of which you need
> > > to chose one or more? In that case, ticking none is a validation error.
> >
> > Yes, in your case this should give a validation error. However, the case
> > where someone uses a checkbox for a True/False operation is at least as
> > common. And if "no ticking" gives a validation error, this would prevent
> > using checkboxes for this case. Moreover, a checkbox is typically used to
> > represent a "Bool" schema (by default it's a choice widget, I think), so
> > that fits well, I think.
> >
> > My suggestion would be to:
> >
> > - Create some schema field, e.g. "MultipleChoice":
> >
> > colors = MutlipleChoice(title='Colors', values=['red', 'green', 'blue'],
> > default=['green', 'blue'], required=True)
>
> colors = Set(type=u"Choose your favourite colors",
>              value_type=Choice(values=['red', 'green', 'blue']),
>              min_length=1)

Yes, so it already exists, then.

Best Regards,
Hermann

-- 
[EMAIL PROTECTED]
GPG key ID: 299893C7 (on keyservers)
FP: 0124 2584 8809 EF2A DBF9  4902 64B4 D16B 2998 93C7
_______________________________________________
Zope-Dev maillist  -  Zope-Dev@zope.org
http://mail.zope.org/mailman/listinfo/zope-dev
**  No cross posts or HTML encoding!  **
(Related lists - 
 http://mail.zope.org/mailman/listinfo/zope-announce
 http://mail.zope.org/mailman/listinfo/zope )

Reply via email to