[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