common/uilib.py
branchtls-sprint
changeset 708 b4728112625f
parent 525 bd4e03297cf0
child 709 b21ee900c732
equal deleted inserted replaced
707:21a59b468f1a 708:b4728112625f
    15 import re
    15 import re
    16 from urllib import quote as urlquote
    16 from urllib import quote as urlquote
    17 from cStringIO import StringIO
    17 from cStringIO import StringIO
    18 from copy import deepcopy
    18 from copy import deepcopy
    19 
    19 
    20 import simplejson
       
    21 
    20 
    22 from mx.DateTime import DateTimeType, DateTimeDeltaType
    21 from mx.DateTime import DateTimeType, DateTimeDeltaType
    23 
    22 
    24 from logilab.common.textutils import unormalize
    23 from logilab.common.textutils import unormalize
    25 from logilab.mtconverter import html_escape, html_unescape
    24 from logilab.mtconverter import html_escape, html_unescape
   256     if extraparams and not vid:
   255     if extraparams and not vid:
   257         params.append("'null'")
   256         params.append("'null'")
   258     elif vid:
   257     elif vid:
   259         params.append(repr(vid))
   258         params.append(repr(vid))
   260     if extraparams:
   259     if extraparams:
       
   260         import simplejson
   261         params.append(simplejson.dumps(extraparams))
   261         params.append(simplejson.dumps(extraparams))
   262     if swap:
   262     if swap:
   263         params.append('true')
   263         params.append('true')
   264     return "javascript: replacePageChunk(%s);" % ', '.join(params)
   264     return "javascript: replacePageChunk(%s);" % ', '.join(params)
   265 
   265