# HG changeset patch # User Aurelien Campeas # Date 1235413379 -3600 # Node ID 7b701df4dbef6980e304235eafe39a78d56f28e6 # Parent bab7f79fa26b09e5cd969dfa47e3f69850daf63c [treeview] don't readd stuff to the header, poslish css classes diff -r bab7f79fa26b -r 7b701df4dbef web/views/treeview.py --- a/web/views/treeview.py Mon Feb 23 18:41:18 2009 +0100 +++ b/web/views/treeview.py Mon Feb 23 19:22:59 2009 +0100 @@ -21,7 +21,7 @@ css_classes = 'treeview widget' title = _('tree view') - def call(self, subvid=None, treeid=None): + def call(self, subvid=None, treeid=None, initial_load=True): if subvid is None and 'subvid' in self.req.form: subvid = self.req.form.pop('subvid') # consume it if subvid is None: @@ -29,11 +29,12 @@ if treeid is None and 'treeid' in self.req.form: treeid = self.req.form.pop('treeid') assert treeid is not None - self.req.add_css('jquery.treeview.css') - self.req.add_js(('cubicweb.ajax.js', 'jquery.treeview.js')) - self.req.html_headers.add_onload(u""" - $("#tree-%s").treeview({toggle: toggleTree, - prerendered: true});""" % treeid) + if initial_load: + self.req.add_css('jquery.treeview.css') + self.req.add_js(('cubicweb.ajax.js', 'jquery.treeview.js')) + self.req.html_headers.add_onload(u""" + jQuery("#tree-%s").treeview({toggle: toggleTree, + prerendered: true});""" % treeid) self.w(u'