diff -r 359903ef980a -r ef9e30485ee7 web/formwidgets.py
--- a/web/formwidgets.py Thu Jul 09 14:39:56 2009 +0200
+++ b/web/formwidgets.py Thu Jul 09 15:15:18 2009 +0200
@@ -89,6 +89,13 @@
""""""
type = 'text'
+ def render(self, form, field):
+ if hasattr(field, 'max_length') and field.max_length:
+ self.attrs.setdefault('size', min(45, field.max_length))
+ self.attrs.setdefault('maxlength', field.max_length)
+ return super(TextInput, self).render(form, field)
+
+
class PasswordInput(Input):
""" and its confirmation field (using