[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