20 """ |
20 """ |
21 |
21 |
22 |
22 |
23 from cubicweb import _ |
23 from cubicweb import _ |
24 |
24 |
25 from warnings import warn |
|
26 |
|
27 from logilab.mtconverter import xml_escape |
25 from logilab.mtconverter import xml_escape |
28 |
26 |
29 from cubicweb.utils import make_uid, json |
27 from cubicweb.utils import make_uid, json |
30 from cubicweb.predicates import adaptable |
28 from cubicweb.predicates import adaptable |
31 from cubicweb.view import EntityView |
29 from cubicweb.view import EntityView |
148 self._cw.add_js(('cubicweb.ajax.js', 'cubicweb.widgets.js', 'jquery-treeview/jquery.treeview.js')) |
146 self._cw.add_js(('cubicweb.ajax.js', 'cubicweb.widgets.js', 'jquery-treeview/jquery.treeview.js')) |
149 self._cw.html_headers.add_onload(u""" |
147 self._cw.html_headers.add_onload(u""" |
150 jQuery("#tree-%s").treeview({toggle: toggleTree, prerendered: true});""" % treeid) |
148 jQuery("#tree-%s").treeview({toggle: toggleTree, prerendered: true});""" % treeid) |
151 |
149 |
152 def call(self, subvid=None, treeid=None, |
150 def call(self, subvid=None, treeid=None, |
153 initial_load=True, initial_thru_ajax=None, **morekwargs): |
151 initial_load=True, **morekwargs): |
154 if initial_thru_ajax is not None: |
|
155 msg = '[3.24] initial_thru_ajax argument is deprecated' |
|
156 warn(msg, DeprecationWarning, stacklevel=2) |
|
157 |
|
158 subvid, treeid = self._init_params(subvid, treeid, |
152 subvid, treeid = self._init_params(subvid, treeid, |
159 initial_load, morekwargs) |
153 initial_load, morekwargs) |
160 ulid = ' ' |
154 ulid = ' ' |
161 self._init_headers(treeid) |
155 self._init_headers(treeid) |
162 ulid = ' id="tree-%s"' % treeid |
156 ulid = ' id="tree-%s"' % treeid |