[Checkins] SVN: z3c.form/branches/adamg-missing-terms/src/z3c/form/ fixing problems around objectwidget
Adam Groszer
cvs-admin at zope.org
Wed Sep 12 08:28:35 UTC 2012
Log message for revision 127828:
fixing problems around objectwidget
Changed:
U z3c.form/branches/adamg-missing-terms/src/z3c/form/browser/objectmulti.txt
U z3c.form/branches/adamg-missing-terms/src/z3c/form/object.py
-=-
Modified: z3c.form/branches/adamg-missing-terms/src/z3c/form/browser/objectmulti.txt
===================================================================
--- z3c.form/branches/adamg-missing-terms/src/z3c/form/browser/objectmulti.txt 2012-09-12 08:24:47 UTC (rev 127827)
+++ z3c.form/branches/adamg-missing-terms/src/z3c/form/browser/objectmulti.txt 2012-09-12 08:28:31 UTC (rev 127828)
@@ -214,7 +214,7 @@
<div class="widget">
<input class="text-widget required int-field"
id="foo-0-widgets-foofield" name="foo.0.widgets.foofield"
- type="text">
+ type="text" value="">
</div>
<div class="label">
<label for="foo-0-widgets-barfield">
Modified: z3c.form/branches/adamg-missing-terms/src/z3c/form/object.py
===================================================================
--- z3c.form/branches/adamg-missing-terms/src/z3c/form/object.py 2012-09-12 08:24:47 UTC (rev 127827)
+++ z3c.form/branches/adamg-missing-terms/src/z3c/form/object.py 2012-09-12 08:28:31 UTC (rev 127828)
@@ -222,7 +222,13 @@
"""Validate and apply value to given widget.
"""
if self.context is None:
- widget.value = value
+ converter = interfaces.IDataConverter(widget)
+ try:
+ widget.value = converter.toWidgetValue(value)
+ except TypeError:
+ # we're not checking the value, because there's no context
+ # in case of problems just set a bad value
+ widget.value = value
else:
context = None
if not self.ignoreContext:
More information about the checkins
mailing list