Changeset 49235

Show
Ignore:
Timestamp:
09/27/06 18:38:56 (3 years ago)
Author:
gracinet
Message:

text widget rich text editor position now is a selection property

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • CPS3/products/CPSSchemas/trunk/ExtendedWidgets.py

    r49008 r49235  
    7373        {'id': 'file_uploader', 'type': 'boolean', 'mode': 'w', 
    7474         'label': 'Add a file uploader to the widget UI'}, 
    75         {'id': 'html_editor_embedded', 'type': 'boolean', 'mode': 'w', 
    76          'label': 'Embed HTML editor in page, otherwise popup'}, 
     75        {'id': 'html_editor_position', 'type': 'selection', 'mode': 'w', 
     76         'select_variable': 'all_rte_positions', 
     77         'label': 'HTML rich text editor position'}, 
    7778        {'id': 'render_format', 'type': 'selection', 'mode': 'w', 
    7879         'select_variable': 'all_render_formats', 
     
    8889    all_render_positions = ['normal', 'col_left', 'col_right'] 
    8990    all_render_formats = ['text', 'html', 'rst'] 
     91    all_rte_positions = ['popup', 'embedded'] 
    9092 
    9193    width = 40 
     
    9395    size_max = 2*1024*1024 
    9496    file_uploader = False 
    95     html_editor_embedded = False 
     97 
    9698    render_position = all_render_positions[0] 
    9799    render_format = all_render_formats[0] 
     100    html_editor_position = all_rte_positions[0] 
    98101    configurable = 'nothing' 
    99102    input_encoding = 'iso-8859-15' 
     
    205208                    file_uploader=self.file_uploader, 
    206209                    render_position=rposition, render_format=rformat, 
     210                    html_editor_position=self.html_editor_position, 
    207211                    configurable=str(self.configurable)) 
    208212 
  • CPS3/products/CPSSchemas/trunk/skins/cps_schemas/widget_text_render.pt

    r49008 r49235  
    44  value options/value; 
    55  file_uploader here/file_uploader; 
    6   html_editor_embedded here/html_editor_embedded
     6  html_editor_position options/html_editor_position
    77  rposition options/render_position; 
    88  rformat options/render_format; 
     
    3131          tal:content="value" 
    3232          /> 
    33       <tal:block condition="python:rformat == 'html' and html_editor_embedded"> 
     33      <tal:block condition="python:rformat == 'html' and html_editor_position == 'embedded'"> 
    3434        <script type="text/javascript" src="" 
    3535                tal:attributes="src string:${base_url}fckeditor.js"> 
     
    7777        </select> 
    7878      </tal:block> 
    79       <tal:block condition="not:html_editor_embedded"> 
     79      <tal:block condition="python:html_editor_position == 'popup'"> 
    8080      <button type="button" 
    8181        i18n:translate="button_text_editor_popup"