equal
deleted
inserted
replaced
33 first version only support lazy viewing for an entity at a time |
33 first version only support lazy viewing for an entity at a time |
34 """ |
34 """ |
35 w = w or self.w |
35 w = w or self.w |
36 self.req.add_js('cubicweb.lazy.js') |
36 self.req.add_js('cubicweb.lazy.js') |
37 eid = eid or '' |
37 eid = eid or '' |
38 w(u'<div id="lazy-%s" cubicweb__loadurl="%s-%s">' % (vid, vid, eid)) |
38 w(u'<div id="lazy-%s" cubicweb:lazyloadurl="%s-%s">' % (vid, vid, eid)) |
39 if show_spinbox: |
39 if show_spinbox: |
40 w(u'<img src="data/loading.gif" id="%s-hole"/>' % vid) |
40 w(u'<img src="data/loading.gif" id="%s-hole" alt="%s"/>' |
|
41 % (vid, self.req._('loading'))) |
41 w(u'</div>') |
42 w(u'</div>') |
42 self.req.html_headers.prepend_post_inline_script(u""" |
43 self.req.html_headers.prepend_post_inline_script(u""" |
43 jQuery(document).ready(function () { |
44 jQuery(document).ready(function () { |
44 $('#lazy-%(vid)s').bind('%(event)s', function(event) { |
45 $('#lazy-%(vid)s').bind('%(event)s', function(event) { |
45 load_now('#lazy-%(vid)s', '#%(vid)s-hole'); |
46 load_now('#lazy-%(vid)s', '#%(vid)s-hole'); |
80 continue |
81 continue |
81 return selected_tabs |
82 return selected_tabs |
82 |
83 |
83 def render_tabs(self, tabs, default, entity): |
84 def render_tabs(self, tabs, default, entity): |
84 self.req.add_css('ui.tabs.css') |
85 self.req.add_css('ui.tabs.css') |
85 self.req.add_js(('ui.core.js', 'ui.tabs.js', 'cubicweb.tabs.js', 'cubicweb.lazy.js')) |
86 self.req.add_js(('ui.core.js', 'ui.tabs.js', |
|
87 'cubicweb.ajax.js', 'cubicweb.tabs.js', 'cubicweb.lazy.js')) |
86 # prune tabs : not all are to be shown |
88 # prune tabs : not all are to be shown |
87 tabs = self.prune_tabs(tabs) |
89 tabs = self.prune_tabs(tabs) |
88 # select a tab |
90 # select a tab |
89 active_tab = self.active_tab(tabs, default) |
91 active_tab = self.active_tab(tabs, default) |
90 self.req.html_headers.add_post_inline_script(u""" |
92 self.req.html_headers.add_post_inline_script(u""" |