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>'