[z3-checkins] r43830 - z3/NudgeNudge/trunk/src/nudgenudge
philikon at codespeak.net
philikon at codespeak.net
Tue May 29 06:11:21 CEST 2007
Author: philikon
Date: Tue May 29 06:11:21 2007
New Revision: 43830
Added:
z3/NudgeNudge/trunk/src/nudgenudge/form.pt (contents, props changed)
Modified:
z3/NudgeNudge/trunk/src/nudgenudge/app.py
z3/NudgeNudge/trunk/src/nudgenudge/review.py
Log:
Add a form template that uses the ZPT macro. THat way forms can be nicely styled using
Deliverance
Modified: z3/NudgeNudge/trunk/src/nudgenudge/app.py
==============================================================================
--- z3/NudgeNudge/trunk/src/nudgenudge/app.py (original)
+++ z3/NudgeNudge/trunk/src/nudgenudge/app.py Tue May 29 06:11:21 2007
@@ -67,6 +67,7 @@
grok.require('nudge.AddReview')
form_fields = grok.AutoFields(IReview)
+ template = grok.PageTemplateFile('form.pt')
#form_fields['package_name'].for_display = True # XXX doesn't work???
@grok.action('Create')
Added: z3/NudgeNudge/trunk/src/nudgenudge/form.pt
==============================================================================
--- (empty file)
+++ z3/NudgeNudge/trunk/src/nudgenudge/form.pt Tue May 29 06:11:21 2007
@@ -0,0 +1,37 @@
+<html metal:use-macro="context/@@master/page">
+<body>
+<div metal:fill-slot="body">
+<form class="edit-form" enctype="multipart/form-data" method="post"
+ action="." tal:attributes="action request/URL">
+
+ <h1 tal:content="view/label" i18n:translate="">Edit something</h1>
+
+ <div class="summary" tal:condition="view/status"
+ tal:content="view/status" i18n:translate="">Status</div>
+
+ <div class="row" tal:repeat="widget view/widgets">
+ <div class="label">
+ <label for="field.name" title="The widget's hint"
+ tal:attributes="for widget/name; title widget/hint"
+ tal:content="widget/label" i18n:translate=""
+ i18n:attributes="title">Label</label>
+ </div>
+
+ <div tal:condition="widget/error"
+ tal:content="structure widget/error">Error</div>
+
+ <div class="field">
+ <input tal:replace="structure widget" />
+ </div>
+ </div>
+
+ <span class="actionButtons" tal:condition="view/availableActions">
+ <input tal:repeat="action view/actions"
+ tal:replace="structure action/render"
+ />
+ </span>
+
+</form>
+</div>
+</body>
+</html>
Modified: z3/NudgeNudge/trunk/src/nudgenudge/review.py
==============================================================================
--- z3/NudgeNudge/trunk/src/nudgenudge/review.py (original)
+++ z3/NudgeNudge/trunk/src/nudgenudge/review.py Tue May 29 06:11:21 2007
@@ -47,3 +47,4 @@
class Edit(grok.EditForm):
grok.require('nudge.EditReview')
form_fields = grok.AutoFields(IReview)
+ template = grok.PageTemplateFile('form.pt')
More information about the z3-checkins
mailing list