[Checkins] SVN: z3c.formdemo/trunk/src/z3c/formdemo/widgets/ Added hidden widget to widget sample

Roger Ineichen roger at projekt01.ch
Sun Jun 17 09:35:03 EDT 2007


Log message for revision 76728:
  Added hidden widget to widget sample

Changed:
  U   z3c.formdemo/trunk/src/z3c/formdemo/widgets/browser.py
  U   z3c.formdemo/trunk/src/z3c/formdemo/widgets/interfaces.py

-=-
Modified: z3c.formdemo/trunk/src/z3c/formdemo/widgets/browser.py
===================================================================
--- z3c.formdemo/trunk/src/z3c/formdemo/widgets/browser.py	2007-06-17 13:34:32 UTC (rev 76727)
+++ z3c.formdemo/trunk/src/z3c/formdemo/widgets/browser.py	2007-06-17 13:35:02 UTC (rev 76728)
@@ -29,6 +29,7 @@
 
 from z3c.form.interfaces import IWidgets
 from z3c.form import form, field
+from z3c.form.interfaces import HIDDEN_MODE
 from z3c.formdemo.widgets import interfaces
 from z3c.template.interfaces import ILayoutTemplate
 
@@ -63,6 +64,7 @@
     timedeltaField = FieldProperty(interfaces.IAllFields['timedeltaField'])
     tupleField = FieldProperty(interfaces.IAllFields['tupleField'])
     uriField = FieldProperty(interfaces.IAllFields['uriField'])
+    hiddenField = FieldProperty(interfaces.IAllFields['hiddenField'])
 
 # register the AllField class as a annotation adapter
 getAllFields = factory(AllFields)
@@ -76,6 +78,10 @@
     def getContent(self):
         return interfaces.IAllFields(self.context)
 
+    def updateWidgets(self):
+        super(AllFieldsForm, self).updateWidgets()
+        self.widgets['hiddenField'].mode = HIDDEN_MODE
+
     def __call__(self):
         self.update()
         layout = zope.component.getMultiAdapter((self, self.request),

Modified: z3c.formdemo/trunk/src/z3c/formdemo/widgets/interfaces.py
===================================================================
--- z3c.formdemo/trunk/src/z3c/formdemo/widgets/interfaces.py	2007-06-17 13:34:32 UTC (rev 76727)
+++ z3c.formdemo/trunk/src/z3c/formdemo/widgets/interfaces.py	2007-06-17 13:35:02 UTC (rev 76728)
@@ -184,3 +184,8 @@
         title=u'URI',
         description=u'This is a URI field.',
         default='http://zope.org')
+
+    hiddenField = zope.schema.TextLine(
+        title=u'Hidden Text Line',
+        description=u'This is a hidden TextLine field.',
+        default=u'Some Hidden Text.')



More information about the Checkins mailing list