[Checkins] SVN: megrok.layout/trunk/src/megrok/layout/ Fix bug in Form template.
Jan-Jaap Driessen
jdriessen at thehealthagency.com
Wed Jul 6 02:29:05 EDT 2011
Log message for revision 122119:
Fix bug in Form template.
Changed:
U megrok.layout/trunk/src/megrok/layout/components.py
U megrok.layout/trunk/src/megrok/layout/tests/models/forms.py
-=-
Modified: megrok.layout/trunk/src/megrok/layout/components.py
===================================================================
--- megrok.layout/trunk/src/megrok/layout/components.py 2011-07-06 06:26:55 UTC (rev 122118)
+++ megrok.layout/trunk/src/megrok/layout/components.py 2011-07-06 06:29:05 UTC (rev 122119)
@@ -1,4 +1,3 @@
-# -*- coding: utf-8 -*-
import os
import grokcore.component as grok
@@ -163,7 +162,7 @@
"""A form base class.
"""
grok.baseclass()
- grokcore.view.template('default_form_template')
+ template = default_form_template
class AddForm(LayoutAwareForm, grokcore.formlib.AddForm):
Modified: megrok.layout/trunk/src/megrok/layout/tests/models/forms.py
===================================================================
--- megrok.layout/trunk/src/megrok/layout/tests/models/forms.py 2011-07-06 06:26:55 UTC (rev 122118)
+++ megrok.layout/trunk/src/megrok/layout/tests/models/forms.py 2011-07-06 06:29:05 UTC (rev 122119)
@@ -8,6 +8,48 @@
>>> mylayout = getMultiAdapter((request, cow), ILayout)
+ Form:
+ >>> myform = getMultiAdapter((cow, request), name='myform')
+ >>> print myform()
+ <html>
+ <body>
+ <div class="layout"><form action="http://127.0.0.1" method="post"
+ class="edit-form" enctype="multipart/form-data">
+ <BLANKLINE>
+ <BLANKLINE>
+ <BLANKLINE>
+ <BLANKLINE>
+ <BLANKLINE>
+ <table class="form-fields">
+ <tbody>
+ <BLANKLINE>
+ <tr>
+ <td class="label">
+ <BLANKLINE>
+ <label for="form.color">
+ <span class="required">*</span><span>Color</span>
+ </label>
+ </td>
+ <td class="field">
+ <div class="widget"><input class="textType" id="form.color" name="form.color" size="20" type="text" value="" /></div>
+ <BLANKLINE>
+ </td>
+ </tr>
+ <BLANKLINE>
+ </tbody>
+ </table>
+ <BLANKLINE>
+ <div id="actionsView">
+ <BLANKLINE>
+ </div>
+ </form>
+ </div>
+ </body>
+ </html>
+
+
+
+
Display form:
>>> myview = getMultiAdapter((cow, request), name='myview')
>>> print myview()
@@ -118,7 +160,7 @@
import grokcore.component as grok
from grokcore.view import templatedir
-from megrok.layout import Layout, DisplayForm, EditForm
+from megrok.layout import Layout, DisplayForm, EditForm, Form
from zope import interface, schema
@@ -145,3 +187,6 @@
class MyEditView(EditForm):
grok.context(Cow)
+
+class MyForm(Form):
+ grok.context(Cow)
More information about the checkins
mailing list