min/max => minval/maxval for date field.

pull/7/head
Ferry Boender 10 years ago
parent ea122f3204
commit 271ce981fd
  1. 6
      src/formrender.py
  2. 4
      src/webapp.py

@ -44,7 +44,7 @@ class FormRender(object):
u'max="{maxval}" step="any" name="{name}" ' u'max="{maxval}" step="any" name="{name}" '
u'value="{value}" class="{classes}" style="{style}" />', u'value="{value}" class="{classes}" style="{style}" />',
"date": u'<input {required} type="date" name="{name}" value="{value}" ' "date": u'<input {required} type="date" name="{name}" value="{value}" '
u'min="{min}" max="{max}" class="{classes}" ' u'min="{minval}" max="{maxval}" class="{classes}" '
u'style="{style}" />', u'style="{style}" />',
"file": u'<input {required} type="file" name="{name}" ' "file": u'<input {required} type="file" name="{name}" '
u'class="{classes}" style="{style}" />', u'class="{classes}" style="{style}" />',
@ -134,13 +134,13 @@ class FormRender(object):
return tpl.format(name=name, value=value, minval=minval, maxval=maxval, return tpl.format(name=name, value=value, minval=minval, maxval=maxval,
required=required, classes=classes, style=style) required=required, classes=classes, style=style)
def r_field_date(self, name, value, min='', max='', required=False, def r_field_date(self, name, value, minval='', maxval='', required=False,
classes='', style=""): classes='', style=""):
""" """
Render a date field to HTML. Render a date field to HTML.
""" """
tpl = self.field_tpl['date'] tpl = self.field_tpl['date']
return tpl.format(name=name, value=value, min=min, max=max, return tpl.format(name=name, value=value, minval=minval, maxval=maxval,
required=required, classes=classes, style=style) required=required, classes=classes, style=style)
def r_field_file(self, name, required=False, classes='', style=""): def r_field_file(self, name, required=False, classes='', style=""):

@ -388,8 +388,8 @@ class ScriptFormWebApp(WebAppHandler):
params['maxval'] = field.get("max", '') params['maxval'] = field.get("max", '')
if field['type'] in ('date'): if field['type'] in ('date'):
params['min'] = field.get('min', '') params['minval'] = field.get('min', '')
params['max'] = field.get('max', '') params['maxval'] = field.get('max', '')
if field['type'] == 'text': if field['type'] == 'text':
params['rows'] = field.get("rows", '') params['rows'] = field.get("rows", '')

Loading…
Cancel
Save