equal
deleted
inserted
replaced
35 context = 'left' |
35 context = 'left' |
36 title = _('boxes_filter_box') |
36 title = _('boxes_filter_box') |
37 visible = True # functionality provided by the search box by default |
37 visible = True # functionality provided by the search box by default |
38 order = 1 |
38 order = 1 |
39 roundcorners = True |
39 roundcorners = True |
40 css_facets = 'cubicweb.facets.css' |
40 |
41 js = ('cubicweb.ajax.js', 'cubicweb.formfilter.js') |
41 _css = 'cubicweb.facets.css' |
42 |
42 _js = ('cubicweb.ajax.js', 'cubicweb.formfilter.js') |
|
43 |
43 def facetargs(self): |
44 def facetargs(self): |
44 """this method returns the list of extra arguments that should |
45 """this method returns the list of extra arguments that should |
45 be used by the facet |
46 be used by the facet |
46 """ |
47 """ |
47 return {} |
48 return {} |
56 paginate = view and view.need_navigation |
57 paginate = view and view.need_navigation |
57 return rset, vid, divid, paginate |
58 return rset, vid, divid, paginate |
58 |
59 |
59 def call(self, view=None): |
60 def call(self, view=None): |
60 req = self.req |
61 req = self.req |
61 req.add_js( self.js ) |
62 req.add_js( self._js ) |
62 req.add_css( self.css_facets) |
63 req.add_css( self._css) |
63 if self.roundcorners: |
64 if self.roundcorners: |
64 req.html_headers.add_onload('jQuery(".facet").corner("tl br 10px");') |
65 req.html_headers.add_onload('jQuery(".facet").corner("tl br 10px");') |
65 rset, vid, divid, paginate = self._get_context(view) |
66 rset, vid, divid, paginate = self._get_context(view) |
66 if rset.rowcount < 2: # XXX done by selectors, though maybe necessary when rset has been hijacked |
67 if rset.rowcount < 2: # XXX done by selectors, though maybe necessary when rset has been hijacked |
67 return |
68 return |