[Checkins] SVN: Products.CMFDefault/trunk/Products/CMFDefault/formlib/widgets.py Multiselect and Checkbox widget added.

Charlie Clark charlie at begeistert.org
Sun Oct 10 15:14:43 EDT 2010


Log message for revision 117411:
  Multiselect and Checkbox widget added.

Changed:
  U   Products.CMFDefault/trunk/Products/CMFDefault/formlib/widgets.py

-=-
Modified: Products.CMFDefault/trunk/Products/CMFDefault/formlib/widgets.py
===================================================================
--- Products.CMFDefault/trunk/Products/CMFDefault/formlib/widgets.py	2010-10-10 15:26:49 UTC (rev 117410)
+++ Products.CMFDefault/trunk/Products/CMFDefault/formlib/widgets.py	2010-10-10 19:14:42 UTC (rev 117411)
@@ -10,16 +10,15 @@
 # FOR A PARTICULAR PURPOSE.
 #
 ##############################################################################
-"""Custom form widgets.
+"""Custom form widgets."""
 
-$Id$
-"""
-
 from zope.app.form import InputWidget
 from zope.app.form.browser import ASCIIWidget
 from zope.app.form.browser import BrowserWidget
 from zope.app.form.browser import FileWidget
+from zope.app.form.browser import MultiCheckBoxWidget
 from zope.app.form.browser import MultiSelectSetWidget
+from zope.app.form.browser import MultiSelectWidget
 from zope.app.form.browser import RadioWidget
 from zope.app.form.browser import TextWidget
 from zope.app.form.browser import TextAreaWidget
@@ -52,7 +51,13 @@
 def ChoiceRadioWidget(field, request):
     return RadioWidget(field, field.vocabulary, request)
 
+def ChoiceMultiSelectWidget(field, request):
+    return MultiSelectWidget(field, field.value_type.vocabulary, request)
 
+def ChoiceCheckBoxWidget(field, request):
+    return MultiCheckBoxWidget(field, field.value_type.vocabulary, request)
+
+
 class EmailInputWidget(TextWidget):
 
     implementsOnly(IInputWidget)



More information about the checkins mailing list