web/formfields.py
branchstable
changeset 2312 af4d8f75c5db
parent 2244 52e2431e7cce
child 2332 b04d80f19075
equal deleted inserted replaced
2311:f178182b1305 2312:af4d8f75c5db
     8 __docformat__ = "restructuredtext en"
     8 __docformat__ = "restructuredtext en"
     9 
     9 
    10 from warnings import warn
    10 from warnings import warn
    11 from datetime import datetime
    11 from datetime import datetime
    12 
    12 
    13 from logilab.mtconverter import html_escape
    13 from logilab.mtconverter import xml_escape
    14 from yams.constraints import SizeConstraint, StaticVocabularyConstraint
    14 from yams.constraints import SizeConstraint, StaticVocabularyConstraint
    15 
    15 
    16 from cubicweb.schema import FormatConstraint
    16 from cubicweb.schema import FormatConstraint
    17 from cubicweb.utils import ustrftime
    17 from cubicweb.utils import ustrftime
    18 from cubicweb.common import tags, uilib
    18 from cubicweb.common import tags, uilib
   298     def render(self, form, renderer):
   298     def render(self, form, renderer):
   299         wdgs = [self.get_widget(form).render(form, self)]
   299         wdgs = [self.get_widget(form).render(form, self)]
   300         if self.format_field or self.encoding_field:
   300         if self.format_field or self.encoding_field:
   301             divid = '%s-advanced' % form.context[self]['name']
   301             divid = '%s-advanced' % form.context[self]['name']
   302             wdgs.append(u'<a href="%s" title="%s"><img src="%s" alt="%s"/></a>' %
   302             wdgs.append(u'<a href="%s" title="%s"><img src="%s" alt="%s"/></a>' %
   303                         (html_escape(uilib.toggle_action(divid)),
   303                         (xml_escape(uilib.toggle_action(divid)),
   304                          form.req._('show advanced fields'),
   304                          form.req._('show advanced fields'),
   305                          html_escape(form.req.build_url('data/puce_down.png')),
   305                          xml_escape(form.req.build_url('data/puce_down.png')),
   306                          form.req._('show advanced fields')))
   306                          form.req._('show advanced fields')))
   307             wdgs.append(u'<div id="%s" class="hidden">' % divid)
   307             wdgs.append(u'<div id="%s" class="hidden">' % divid)
   308             if self.format_field:
   308             if self.format_field:
   309                 wdgs.append(self.render_subfield(form, self.format_field, renderer))
   309                 wdgs.append(self.render_subfield(form, self.format_field, renderer))
   310             if self.encoding_field:
   310             if self.encoding_field: