web/views/tabs.py
changeset 2381 caad2367d940
parent 2293 7ded2a1416e4
parent 2312 af4d8f75c5db
child 2383 96780c1e0c53
equal deleted inserted replaced
2374:ea1a44e4ad62 2381:caad2367d940
     6 :license: GNU Lesser General Public License, v2.1 - http://www.gnu.org/licenses
     6 :license: GNU Lesser General Public License, v2.1 - http://www.gnu.org/licenses
     7 """
     7 """
     8 
     8 
     9 __docformat__ = "restructuredtext en"
     9 __docformat__ = "restructuredtext en"
    10 
    10 
    11 from logilab.mtconverter import html_escape
    11 from logilab.mtconverter import xml_escape
    12 
    12 
    13 from cubicweb import NoSelectableObject, role
    13 from cubicweb import NoSelectableObject, role
    14 from cubicweb.selectors import partial_has_related_entities
    14 from cubicweb.selectors import partial_has_related_entities
    15 from cubicweb.view import EntityView
    15 from cubicweb.view import EntityView
    16 from cubicweb.common import tags, uilib
    16 from cubicweb.common import tags, uilib
    45         elif eid:
    45         elif eid:
    46             urlparams['rql'] = uilib.rql_for_eid(eid)
    46             urlparams['rql'] = uilib.rql_for_eid(eid)
    47         elif rset:
    47         elif rset:
    48             urlparams['rql'] = rset.printable_rql()
    48             urlparams['rql'] = rset.printable_rql()
    49         w(u'<div id="lazy-%s" cubicweb:loadurl="%s">' % (
    49         w(u'<div id="lazy-%s" cubicweb:loadurl="%s">' % (
    50             vid, html_escape(self.build_url('json', **urlparams))))
    50             vid, xml_escape(self.build_url('json', **urlparams))))
    51         if show_spinbox:
    51         if show_spinbox:
    52             w(u'<img src="data/loading.gif" id="%s-hole" alt="%s"/>'
    52             w(u'<img src="data/loading.gif" id="%s-hole" alt="%s"/>'
    53               % (vid, self.req._('loading')))
    53               % (vid, self.req._('loading')))
    54         w(u'</div>')
    54         w(u'</div>')
    55         self._prepare_bindings(vid, reloadable)
    55         self._prepare_bindings(vid, reloadable)