[Checkins] SVN: megrok.z3cform/branches/megrok.z3cfrom-layout/src/megrok/z3cform/ Letting Render Work
Christian Klinger
cklinger at novareto.de
Mon Jul 6 07:39:18 EDT 2009
Log message for revision 101610:
Letting Render Work
Changed:
U megrok.z3cform/branches/megrok.z3cfrom-layout/src/megrok/z3cform/components.py
U megrok.z3cform/branches/megrok.z3cfrom-layout/src/megrok/z3cform/tests/test_field.py
-=-
Modified: megrok.z3cform/branches/megrok.z3cfrom-layout/src/megrok/z3cform/components.py
===================================================================
--- megrok.z3cform/branches/megrok.z3cfrom-layout/src/megrok/z3cform/components.py 2009-07-06 09:26:08 UTC (rev 101609)
+++ megrok.z3cform/branches/megrok.z3cfrom-layout/src/megrok/z3cform/components.py 2009-07-06 11:39:17 UTC (rev 101610)
@@ -59,7 +59,7 @@
assert not (self.template is None)
if IGrokTemplate.providedBy(self.template):
return super(GrokForm, self)._render_template()
- return self.template()
+ return self.template(self)
def render(self):
"""People don't have to define a render method here, and we
@@ -81,7 +81,6 @@
# A redirect was triggered somewhere in update(). Don't
# continue rendering the template or doing anything else.
return
-
self.updateForm()
return self.render()
@@ -129,6 +128,7 @@
"""
martian.baseclass()
+
class DisplayForm(GrokForm, form.DisplayForm, grokcore.view.View):
Modified: megrok.z3cform/branches/megrok.z3cfrom-layout/src/megrok/z3cform/tests/test_field.py
===================================================================
--- megrok.z3cform/branches/megrok.z3cfrom-layout/src/megrok/z3cform/tests/test_field.py 2009-07-06 09:26:08 UTC (rev 101609)
+++ megrok.z3cform/branches/megrok.z3cfrom-layout/src/megrok/z3cform/tests/test_field.py 2009-07-06 11:39:17 UTC (rev 101610)
@@ -17,7 +17,8 @@
Now what happens with the render and call functions?
- >>> #view.render()
+ >>> print view()
+ ...
Does the field functions (omit, select, ...) work
@@ -28,6 +29,25 @@
>>> 'name' in index.fields.keys()
True
+ >>> print index()
+ <div class="viewspace">
+ <div>
+ <div id="form-widgets-name-row" class="row">
+ <div class="label">
+ <label for="form-widgets-name">
+ <span>Name</span>
+ </label>
+ </div>
+ <div class="widget">
+ <span id="form-widgets-name"
+ class="text-widget required textline-field"></span>
+ </div>
+ </div>
+ </div>
+ </div>
+
+
+
"""
import grok
More information about the Checkins
mailing list