web/facet.py
branchstable
changeset 8866 64f24ecad177
parent 8719 539ed3fb27cb
parent 8859 6ed22ac7257c
child 8867 6ad000b91347
equal deleted inserted replaced
8863:98c107bd6cd0 8866:64f24ecad177
    64 
    64 
    65 from rql import nodes, utils
    65 from rql import nodes, utils
    66 
    66 
    67 from cubicweb import Unauthorized, typed_eid
    67 from cubicweb import Unauthorized, typed_eid
    68 from cubicweb.schema import display_name
    68 from cubicweb.schema import display_name
    69 from cubicweb.uilib import css_em_num_value
    69 from cubicweb.uilib import css_em_num_value, domid
    70 from cubicweb.utils import make_uid
    70 from cubicweb.utils import make_uid
    71 from cubicweb.predicates import match_context_prop, partial_relation_possible
    71 from cubicweb.predicates import match_context_prop, partial_relation_possible
    72 from cubicweb.appobject import AppObject
    72 from cubicweb.appobject import AppObject
    73 from cubicweb.web import RequestError, htmlwidgets
    73 from cubicweb.web import RequestError, htmlwidgets
    74 
    74 
  1448     scrollbar_padding_factor = 4
  1448     scrollbar_padding_factor = 4
  1449 
  1449 
  1450     def _render(self):
  1450     def _render(self):
  1451         w = self.w
  1451         w = self.w
  1452         title = xml_escape(self.facet.title)
  1452         title = xml_escape(self.facet.title)
  1453         facetid = make_uid(self.facet.__regid__)
  1453         facetid = domid(make_uid(self.facet.__regid__))
  1454         w(u'<div id="%s" class="facet">\n' % facetid)
  1454         w(u'<div id="%s" class="facet">\n' % facetid)
  1455         cssclass = 'facetTitle'
  1455         cssclass = 'facetTitle'
  1456         if self.facet.allow_hide:
  1456         if self.facet.allow_hide:
  1457             cssclass += ' hideFacetBody'
  1457             cssclass += ' hideFacetBody'
  1458         w(u'<div class="%s" cubicweb:facetName="%s">%s</div>\n' %
  1458         w(u'<div class="%s" cubicweb:facetName="%s">%s</div>\n' %