equal
deleted
inserted
replaced
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) |