web/views/facets.py
branchstable
changeset 2214 a6b42cf05407
parent 2213 713e220e7425
child 2215 b1977f5263ac
equal deleted inserted replaced
2213:713e220e7425 2214:a6b42cf05407
    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