diff -r 6d34e3cf60a3 -r 839b28a3652e web/formwidgets.py --- a/web/formwidgets.py Tue Jan 26 16:48:06 2010 +0100 +++ b/web/formwidgets.py Tue Jan 26 16:48:41 2010 +0100 @@ -747,7 +747,9 @@ attrs.setdefault('onkeyup', 'autogrow(this)') inputs += [tags.textarea(fqs, name=fqsqname, **attrs), u''] - return u'\n'.join(inputs) + # surrounding div necessary for proper error localization + return u'
%s%s
' % ( + field.dom_id(form), u'\n'.join(inputs)) def process_field_data(self, form, field): req = form._cw