web/facet.py
changeset 1977 606923dff11b
parent 1933 f40ee76ecdf1
child 2010 c594323929cb
equal deleted inserted replaced
1976:851e08142873 1977:606923dff11b
     1 """contains utility functions and some visual component to restrict results of
     1 """contains utility functions and some visual component to restrict results of
     2 a search
     2 a search
     3 
     3 
     4 :organization: Logilab
     4 :organization: Logilab
     5 :copyright: 2008-2009 LOGILAB S.A. (Paris, FRANCE), all rights reserved.
     5 :copyright: 2008-2009 LOGILAB S.A. (Paris, FRANCE), license is LGPL v2.
     6 :contact: http://www.logilab.fr/ -- mailto:contact@logilab.fr
     6 :contact: http://www.logilab.fr/ -- mailto:contact@logilab.fr
       
     7 :license: GNU Lesser General Public License, v2.1 - http://www.gnu.org/licenses
     7 """
     8 """
     8 __docformat__ = "restructuredtext en"
     9 __docformat__ = "restructuredtext en"
     9 
    10 
    10 from itertools import chain
    11 from itertools import chain
    11 from copy import deepcopy
    12 from copy import deepcopy
   547             cssclass += ' hidden'
   548             cssclass += ' hidden'
   548         if len(self.items) > 6:
   549         if len(self.items) > 6:
   549             cssclass += ' overflowed'
   550             cssclass += ' overflowed'
   550         self.w(u'<div class="facetBody%s">\n' % cssclass)
   551         self.w(u'<div class="facetBody%s">\n' % cssclass)
   551         for item in self.items:
   552         for item in self.items:
   552             item.render(self.w)
   553             item.render(w=self.w)
   553         self.w(u'</div>\n')
   554         self.w(u'</div>\n')
   554         self.w(u'</div>\n')
   555         self.w(u'</div>\n')
   555 
   556 
   556 
   557 
   557 class FacetStringWidget(HTMLWidget):
   558 class FacetStringWidget(HTMLWidget):