[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