[Checkins] SVN: z3c.formdemo/trunk/ Demo for new single checkbox widget.

Stephan Richter srichter at cosmos.phy.tufts.edu
Tue Sep 4 18:34:23 EDT 2007


Log message for revision 79470:
  Demo for new single checkbox widget.
  

Changed:
  U   z3c.formdemo/trunk/CHANGES.txt
  U   z3c.formdemo/trunk/buildout.cfg
  U   z3c.formdemo/trunk/src/z3c/formdemo/widgets/browser.py
  U   z3c.formdemo/trunk/src/z3c/formdemo/widgets/interfaces.py

-=-
Modified: z3c.formdemo/trunk/CHANGES.txt
===================================================================
--- z3c.formdemo/trunk/CHANGES.txt	2007-09-04 22:32:36 UTC (rev 79469)
+++ z3c.formdemo/trunk/CHANGES.txt	2007-09-04 22:34:23 UTC (rev 79470)
@@ -2,6 +2,13 @@
 CHANGES
 =======
 
+Version 1.5.0 (9/??/2007)
+-------------------------
+
+- Feature: Added a single checkbox widget for a boolean to the "all widgets"
+  demo.
+
+
 Version 1.4.0 (8/24/2007)
 -------------------------
 

Modified: z3c.formdemo/trunk/buildout.cfg
===================================================================
--- z3c.formdemo/trunk/buildout.cfg	2007-09-04 22:32:36 UTC (rev 79469)
+++ z3c.formdemo/trunk/buildout.cfg	2007-09-04 22:34:23 UTC (rev 79470)
@@ -1,5 +1,5 @@
 [buildout]
-develop = .
+develop = . z3c.form
 parts = demo test coverage
 
 [test]

Modified: z3c.formdemo/trunk/src/z3c/formdemo/widgets/browser.py
===================================================================
--- z3c.formdemo/trunk/src/z3c/formdemo/widgets/browser.py	2007-09-04 22:32:36 UTC (rev 79469)
+++ z3c.formdemo/trunk/src/z3c/formdemo/widgets/browser.py	2007-09-04 22:34:23 UTC (rev 79470)
@@ -29,6 +29,7 @@
 
 from z3c.form.interfaces import IWidgets
 from z3c.form import form, field
+from z3c.form.browser import checkbox
 from z3c.form.interfaces import HIDDEN_MODE
 from z3c.formdemo.widgets import interfaces
 from z3c.template.interfaces import ILayoutTemplate
@@ -41,6 +42,8 @@
     asciiField = FieldProperty(interfaces.IAllFields['asciiField'])
     asciiLineField = FieldProperty(interfaces.IAllFields['asciiLineField'])
     boolField = FieldProperty(interfaces.IAllFields['boolField'])
+    checkboxBoolField = FieldProperty(
+        interfaces.IAllFields['checkboxBoolField'])
     bytesField = FieldProperty(interfaces.IAllFields['bytesField'])
     bytesLineField = FieldProperty(interfaces.IAllFields['bytesLineField'])
     choiceField = FieldProperty(interfaces.IAllFields['choiceField'])
@@ -78,6 +81,8 @@
     """A form showing all fields."""
     fields = field.Fields(interfaces.IAllFields).omit(
         'dictField', 'objectField')
+    fields['checkboxBoolField'].widgetFactory = \
+                                              checkbox.SingleCheckBoxFieldWidget
     label = 'Widgets Demo'
 
     def getContent(self):

Modified: z3c.formdemo/trunk/src/z3c/formdemo/widgets/interfaces.py
===================================================================
--- z3c.formdemo/trunk/src/z3c/formdemo/widgets/interfaces.py	2007-09-04 22:32:36 UTC (rev 79469)
+++ z3c.formdemo/trunk/src/z3c/formdemo/widgets/interfaces.py	2007-09-04 22:34:23 UTC (rev 79470)
@@ -57,6 +57,11 @@
         description=u'This is a Bool field.',
         default=True)
 
+    checkboxBoolField = zope.schema.Bool(
+        title=u'Boolean (Checkbox)',
+        description=u'This is a Bool field displayed suing a checkbox.',
+        default=True)
+
     bytesField = zope.schema.Bytes(
         title=u'Bytes',
         description=u'This is a Bytes field.',



More information about the Checkins mailing list