web/facet.py
changeset 9984 793377697c81
parent 9562 0509880fec01
parent 9928 0d831b40fa48
child 9990 c84ad981fc4a
child 10030 e19c322ede4b
equal deleted inserted replaced
9979:9ccdb3751fbe 9984:793377697c81
    59 
    59 
    60 from logilab.mtconverter import xml_escape
    60 from logilab.mtconverter import xml_escape
    61 from logilab.common.graph import has_path
    61 from logilab.common.graph import has_path
    62 from logilab.common.decorators import cached, cachedproperty
    62 from logilab.common.decorators import cached, cachedproperty
    63 from logilab.common.date import datetime2ticks, ustrftime, ticks2datetime
    63 from logilab.common.date import datetime2ticks, ustrftime, ticks2datetime
    64 from logilab.common.compat import all
       
    65 from logilab.common.deprecation import deprecated
    64 from logilab.common.deprecation import deprecated
    66 from logilab.common.registry import yes
    65 from logilab.common.registry import yes
    67 
    66 
    68 from rql import nodes, utils
    67 from rql import nodes, utils
    69 
    68 
  1619         cssclass = 'facetTitle'
  1618         cssclass = 'facetTitle'
  1620         if self.facet.allow_hide:
  1619         if self.facet.allow_hide:
  1621             cssclass += ' hideFacetBody'
  1620             cssclass += ' hideFacetBody'
  1622         w(u'<div class="%s" cubicweb:facetName="%s">%s</div>\n' %
  1621         w(u'<div class="%s" cubicweb:facetName="%s">%s</div>\n' %
  1623                (cssclass, xml_escape(self.facet.__regid__), title))
  1622                (cssclass, xml_escape(self.facet.__regid__), title))
       
  1623         w(u'<div class="facetBody">\n')
  1624         w(u'<input name="%s" type="text" value="%s" />\n' % (
  1624         w(u'<input name="%s" type="text" value="%s" />\n' % (
  1625                 xml_escape(self.facet.__regid__), self.value or u''))
  1625                 xml_escape(self.facet.__regid__), self.value or u''))
       
  1626         w(u'</div>\n')
  1626         w(u'</div>\n')
  1627         w(u'</div>\n')
  1627 
  1628 
  1628 
  1629 
  1629 class FacetRangeWidget(htmlwidgets.HTMLWidget):
  1630 class FacetRangeWidget(htmlwidgets.HTMLWidget):
  1630     formatter = 'function (value) {return value;}'
  1631     formatter = 'function (value) {return value;}'