--- a/web/facet.py Tue Jul 07 13:25:24 2009 +0200
+++ b/web/facet.py Tue Jul 07 13:26:44 2009 +0200
@@ -12,7 +12,7 @@
from copy import deepcopy
from datetime import date, datetime, timedelta
-from logilab.mtconverter import html_escape
+from logilab.mtconverter import xml_escape
from logilab.common.graph import has_path
from logilab.common.decorators import cached
@@ -71,7 +71,7 @@
def filter_hiddens(w, **kwargs):
for key, val in kwargs.items():
w(u'<input type="hidden" name="%s" value="%s" />' % (
- key, html_escape(val)))
+ key, xml_escape(val)))
def _may_be_removed(rel, schema, mainvar):
@@ -587,11 +587,11 @@
self.items.append(item)
def _render(self):
- title = html_escape(self.facet.title)
- facetid = html_escape(self.facet.id)
+ title = xml_escape(self.facet.title)
+ facetid = xml_escape(self.facet.id)
self.w(u'<div id="%s" class="facet">\n' % facetid)
self.w(u'<div class="facetTitle" cubicweb:facetName="%s">%s</div>\n' %
- (html_escape(facetid), title))
+ (xml_escape(facetid), title))
if self.facet.support_and():
_ = self.facet.req._
self.w(u'''<select name="%s" class="radio facetOperator" title="%s">
@@ -617,8 +617,8 @@
self.value = None
def _render(self):
- title = html_escape(self.facet.title)
- facetid = html_escape(self.facet.id)
+ title = xml_escape(self.facet.title)
+ facetid = xml_escape(self.facet.id)
self.w(u'<div id="%s" class="facet">\n' % facetid)
self.w(u'<div class="facetTitle" cubicweb:facetName="%s">%s</div>\n' %
(facetid, title))
@@ -661,7 +661,7 @@
facet.req.add_js('ui.slider.js')
facet.req.add_css('ui.all.css')
sliderid = make_uid('the slider')
- facetid = html_escape(self.facet.id)
+ facetid = xml_escape(self.facet.id)
facet.req.html_headers.add_onload(self.onload % {
'sliderid': sliderid,
'facetid': facetid,
@@ -669,7 +669,7 @@
'maxvalue': self.maxvalue,
'formatter': self.formatter,
})
- title = html_escape(self.facet.title)
+ title = xml_escape(self.facet.title)
self.w(u'<div id="%s" class="facet">\n' % facetid)
self.w(u'<div class="facetTitle" cubicweb:facetName="%s">%s</div>\n' %
(facetid, title))
@@ -721,9 +721,9 @@
imgsrc = self.req.datadir_url + self.unselected_img
imgalt = self.req._('not selected')
self.w(u'<div class="facetValue facetCheckBox%s" cubicweb:value="%s">\n'
- % (cssclass, html_escape(unicode(self.value))))
+ % (cssclass, xml_escape(unicode(self.value))))
self.w(u'<img src="%s" alt="%s"/> ' % (imgsrc, imgalt))
- self.w(u'<a href="javascript: {}">%s</a>' % html_escape(self.label))
+ self.w(u'<a href="javascript: {}">%s</a>' % xml_escape(self.label))
self.w(u'</div>')
class CheckBoxFacetWidget(HTMLWidget):
@@ -737,8 +737,8 @@
self.selected = selected
def _render(self):
- title = html_escape(self.facet.title)
- facetid = html_escape(self.facet.id)
+ title = xml_escape(self.facet.title)
+ facetid = xml_escape(self.facet.id)
self.w(u'<div id="%s" class="facet">\n' % facetid)
if self.selected:
cssclass = ' facetValueSelected'
@@ -749,7 +749,7 @@
imgsrc = self.req.datadir_url + self.unselected_img
imgalt = self.req._('not selected')
self.w(u'<div class="facetValue facetCheckBox%s" cubicweb:value="%s">\n'
- % (cssclass, html_escape(unicode(self.value))))
+ % (cssclass, xml_escape(unicode(self.value))))
self.w(u'<div class="facetCheckBoxWidget">')
self.w(u'<img src="%s" alt="%s" cubicweb:unselimg="true" /> ' % (imgsrc, imgalt))
self.w(u'<label class="facetTitle" cubicweb:facetName="%s"><a href="javascript: {}">%s</a></label>' % (facetid, title))