web/form.py
branchtls-sprint
changeset 896 6e0379fc1988
parent 894 e1f848785e3d
child 897 f5b91f11d8b6
equal deleted inserted replaced
895:e78ae38506db 896:6e0379fc1988
   777     def render(self, form, values):
   777     def render(self, form, values):
   778         data = []
   778         data = []
   779         w = data.append
   779         w = data.append
   780         # XXX form_needs_multipart
   780         # XXX form_needs_multipart
   781         w(self.open_form(form))
   781         w(self.open_form(form))
   782         w(u'<div id="progress">%s</div>' % _('validating...'))
   782         w(u'<div id="progress">%s</div>' % form.req._('validating...'))
   783         w(u'<fieldset>')
   783         w(u'<fieldset>')
   784         w(tags.input(type='hidden', name='__form_id', value=form.domid))
   784         w(tags.input(type='hidden', name='__form_id', value=form.domid))
   785         if form.redirect_path:
   785         if form.redirect_path:
   786             w(tags.input(type='hidden', name='__redirectpath', value=form.redirect_path))
   786             w(tags.input(type='hidden', name='__redirectpath', value=form.redirect_path))
   787         self.render_fields(w, form, values)
   787         self.render_fields(w, form, values)
   827             self.render_fields(w, childform, values)
   827             self.render_fields(w, childform, values)
   828 
   828 
   829     #def render_field(self, w, form, field):
   829     #def render_field(self, w, form, field):
   830         
   830         
   831     def render_buttons(self, w, form):
   831     def render_buttons(self, w, form):
       
   832         w(u'<table class="formButtonBar">\n<tr>\n')
   832         for button in form.form_buttons():
   833         for button in form.form_buttons():
   833             w(button)
   834             w(u'<td>%s</td>\n' % button)
       
   835         w(u'</tr></table>')
   834         
   836         
   835     def render_label(self, form, field):
   837     def render_label(self, form, field):
   836         label = form.req._(field.label)
   838         label = form.req._(field.label)
   837         attrs = {'for': form.context[field]['id']}
   839         attrs = {'for': form.context[field]['id']}
   838         if field.required:
   840         if field.required: