quixote/form form.ptl,1.3,1.4

Greg Ward <gward-fVcApmY9cLvQ3/1i3zOLAti2O/[email protected]>
Newsgroups gmane.comp.web.quixote.cvs
Message-ID <[email protected]>
Update of /home/cvs/quixote/form
In directory hewson:/tmp/cvs-serv777

Modified Files:
	form.ptl 
Log Message:
Factor _render_required_notice() out of _render_body().
Add _render_error_notice() (also called from _render_body()).


Index: form.ptl
===================================================================
RCS file: /home/cvs/quixote/form/form.ptl,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -d -r1.3 -r1.4
--- form.ptl	29 Oct 2002 16:17:59 -0000	1.3
+++ form.ptl	29 Oct 2002 16:44:02 -0000	1.4
@@ -203,12 +203,23 @@
         for widget in self.widget_order:
             self._render_widget_row(request, widget)
 
-    def _render_body [html] (self, request):
-        '<table>'
+    def _render_error_notice [html] (self, request):
+        if self.error:
+            '<tr><td colspan="3">'
+            '<font color="red">Warning:</font> '
+            'there were errors processing your form.  See below for details.'
+            '</td></tr>\n'
+
+    def _render_required_notice [html] (self, request):
         if filter(None, self.required.values()):
             '<tr><td colspan="3">'
             '<b>*</b> = <em>required field</em>'
             '</td></tr>\n'
+
+    def _render_body [html] (self, request):
+        '<table>'
+        self._render_error_notice(request)
+        self._render_required_notice(request)
         self._render_visible_widgets(request)
         self._render_submit_buttons(request)
         '</table>'
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.