web/views/formrenderers.py
changeset 7582 dd4487c3f21e
parent 7581 bf9f8fa7e5dc
child 8190 2a3c1b787688
child 8413 9ac36a6ec07e
equal deleted inserted replaced
7581:bf9f8fa7e5dc 7582:dd4487c3f21e
    35 __docformat__ = "restructuredtext en"
    35 __docformat__ = "restructuredtext en"
    36 _ = unicode
    36 _ = unicode
    37 
    37 
    38 from warnings import warn
    38 from warnings import warn
    39 
    39 
    40 from logilab.common import dictattr
       
    41 from logilab.mtconverter import xml_escape
    40 from logilab.mtconverter import xml_escape
    42 
    41 
    43 from cubicweb import tags, uilib
    42 from cubicweb import tags, uilib
    44 from cubicweb.appobject import AppObject
    43 from cubicweb.appobject import AppObject
    45 from cubicweb.selectors import is_instance, yes
    44 from cubicweb.selectors import is_instance, yes
   191         attrs.setdefault('method', 'post')
   190         attrs.setdefault('method', 'post')
   192         attrs.setdefault('action', form.form_action() or '#')
   191         attrs.setdefault('action', form.form_action() or '#')
   193         if form.domid:
   192         if form.domid:
   194             attrs.setdefault('id', form.domid)
   193             attrs.setdefault('id', form.domid)
   195         if form.onsubmit:
   194         if form.onsubmit:
   196             attrs.setdefault('onsubmit',  form.onsubmit % dictattr(form))
   195             attrs.setdefault('onsubmit',  form.onsubmit)
   197         if form.cssstyle:
   196         if form.cssstyle:
   198             attrs.setdefault('style', form.cssstyle)
   197             attrs.setdefault('style', form.cssstyle)
   199         if form.cssclass:
   198         if form.cssclass:
   200             attrs.setdefault('class', form.cssclass)
   199             attrs.setdefault('class', form.cssclass)
   201         if form.cwtarget:
   200         if form.cwtarget: