equal
deleted
inserted
replaced
18 from cubicweb.web.views import primary |
18 from cubicweb.web.views import primary |
19 |
19 |
20 class LazyViewMixin(object): |
20 class LazyViewMixin(object): |
21 """provides two convenience methods for the tab machinery |
21 """provides two convenience methods for the tab machinery |
22 can also be used to lazy-load arbitrary views |
22 can also be used to lazy-load arbitrary views |
23 caveat : lazyview is not recursive, i.e : you can't (successfully) |
|
24 lazyload a view that in turns does the same |
|
25 """ |
23 """ |
26 |
24 |
27 def _prepare_bindings(self, vid, reloadable): |
25 def _prepare_bindings(self, vid, reloadable): |
28 self._cw.add_onload(u""" |
26 self._cw.add_onload(u""" |
29 jQuery('#lazy-%(vid)s').bind('%(event)s', function(event) { |
27 jQuery('#lazy-%(vid)s').bind('%(event)s', function(event) { |
188 default_tab = 'main_tab' |
186 default_tab = 'main_tab' |
189 |
187 |
190 def cell_call(self, row, col): |
188 def cell_call(self, row, col): |
191 entity = self.complete_entity(row, col) |
189 entity = self.complete_entity(row, col) |
192 self.render_entity_title(entity) |
190 self.render_entity_title(entity) |
193 self.render_entity_metadata(entity) |
191 # XXX uncomment this in 3.6 |
|
192 #self.render_entity_toolbox(entity) |
194 self.render_tabs(self.tabs, self.default_tab, entity) |
193 self.render_tabs(self.tabs, self.default_tab, entity) |
195 |
194 |
196 |
195 |
197 class PrimaryTab(primary.PrimaryView): |
196 class PrimaryTab(primary.PrimaryView): |
198 __regid__ = 'main_tab' |
197 __regid__ = 'main_tab' |
201 def is_primary(self): |
200 def is_primary(self): |
202 return True |
201 return True |
203 |
202 |
204 def render_entity_title(self, entity): |
203 def render_entity_title(self, entity): |
205 pass |
204 pass |
206 |
205 def render_entity_toolbox(self, entity): |
207 def render_entity_metadata(self, entity): |
|
208 pass |
206 pass |
209 |
|