equal
deleted
inserted
replaced
53 from rql.nodes import VariableRef, Constant |
53 from rql.nodes import VariableRef, Constant |
54 |
54 |
55 from logilab.mtconverter import xml_escape |
55 from logilab.mtconverter import xml_escape |
56 from logilab.common.deprecation import deprecated |
56 from logilab.common.deprecation import deprecated |
57 |
57 |
58 from cubicweb.utils import json_dumps |
|
59 from cubicweb.predicates import paginated_rset, sorted_rset, adaptable |
58 from cubicweb.predicates import paginated_rset, sorted_rset, adaptable |
60 from cubicweb.uilib import cut |
59 from cubicweb.uilib import cut |
61 from cubicweb.view import EntityAdapter |
60 from cubicweb.view import EntityAdapter |
62 from cubicweb.web.component import EmptyComponent, EntityCtxComponent, NavigationComponent |
61 from cubicweb.web.component import EmptyComponent, EntityCtxComponent, NavigationComponent |
63 |
62 |
279 if w is None: |
278 if w is None: |
280 w = view.w |
279 w = view.w |
281 nav = req.vreg['components'].select_or_none( |
280 nav = req.vreg['components'].select_or_none( |
282 'navigation', req, rset=rset, page_size=page_size, view=view) |
281 'navigation', req, rset=rset, page_size=page_size, view=view) |
283 if nav: |
282 if nav: |
284 domid = getattr(view, 'domid', 'pageContent') |
|
285 view._cw.add_onload(''' |
|
286 jQuery('div.displayAllLink a, div.pagination a').click(function() { |
|
287 cw.jqNode(%s).loadxhtml(this.href, null, 'get', 'swap'); |
|
288 return false; |
|
289 }); |
|
290 ''' % json_dumps(domid)) |
|
291 if w is None: |
283 if w is None: |
292 w = view.w |
284 w = view.w |
293 if req.form.get('__force_display'): |
285 if req.form.get('__force_display'): |
294 # allow to come back to the paginated view |
286 # allow to come back to the paginated view |
295 params = dict(req.form) |
287 params = dict(req.form) |