app/soc/views/helpers/custom_widgets.py
changeset 211 ec26682053df
parent 194 8bdb1d2d0c36
child 215 d020c95b17b1
equal deleted inserted replaced
210:d05444cf4641 211:ec26682053df
    47     DEF_MCE_SETTINGS = { 'mode': "exact",
    47     DEF_MCE_SETTINGS = { 'mode': "exact",
    48                          'theme': "simple",
    48                          'theme': "simple",
    49                          'theme_advanced_toolbar_location': "top",
    49                          'theme_advanced_toolbar_location': "top",
    50                          'theme_advanced_toolbar_align': "center"}
    50                          'theme_advanced_toolbar_align': "center"}
    51 
    51 
    52     mce_settings = DEF_MCE_SETTINGS
    52     mce_settings = DEF_MCE_SETTINGS.copy()
    53 
    53 
    54     TINY_MCE_HTML_FMT = u'''\
    54     TINY_MCE_HTML_FMT = u'''\
    55 <textarea %(attrs)s>%(value)s</textarea>
    55 <textarea %(attrs)s>%(value)s</textarea>
    56 <script type="text/javascript">
    56 <script type="text/javascript">
    57  tinyMCE.init(%(settings_json)s)
    57  tinyMCE.init(%(settings_json)s)
    62       """
    62       """
    63       if value is None:
    63       if value is None:
    64         value = ''
    64         value = ''
    65       value = smart_unicode(value)
    65       value = smart_unicode(value)
    66       final_attrs = self.build_attrs(attrs, name=name)
    66       final_attrs = self.build_attrs(attrs, name=name)
    67 
    67       
    68       self.mce_settings['elements'] = "id_%s" % name
    68       self.mce_settings['elements'] = "id_%s" % name
    69         
    69         
    70       # convert mce_settings from dict to JSON
    70       # convert mce_settings from dict to JSON
    71       mce_json = simplejson.JSONEncoder().encode(self.mce_settings)
    71       mce_json = simplejson.JSONEncoder().encode(self.mce_settings)
    72 
    72