[Erp5-report] r40214 gabriel - /erp5/trunk/products/ERP5Form/EditorField.py
nobody at svn.erp5.org
nobody at svn.erp5.org
Thu Nov 11 18:05:34 CET 2010
Author: gabriel
Date: Thu Nov 11 18:05:33 2010
New Revision: 40214
URL: http://svn.erp5.org?rev=40214&view=rev
Log:
add support to svg editor and spreadsheet editor in EditorField
Modified:
erp5/trunk/products/ERP5Form/EditorField.py
Modified: erp5/trunk/products/ERP5Form/EditorField.py
URL: http://svn.erp5.org/erp5/trunk/products/ERP5Form/EditorField.py?rev=40214&r1=40213&r2=40214&view=diff
==============================================================================
--- erp5/trunk/products/ERP5Form/EditorField.py [utf8] (original)
+++ erp5/trunk/products/ERP5Form/EditorField.py [utf8] Thu Nov 11 18:05:33 2010
@@ -71,7 +71,9 @@ class EditorWidget(Widget.TextAreaWidget
items=[('Standard Text Area', 'text_area'),
('FCK Editor', 'fck_editor'),
('Bespin Editor', 'bespin'),
- ('Xinha Editor', 'xinha')])
+ ('Xinha Editor', 'xinha'),
+ ('SVG Editor', 'svg_editor'),
+ ('Spreadsheet Editor', 'spreadsheet_editor')])
def render(self, field, key, value, REQUEST, render_prefix=None):
"""
@@ -104,6 +106,16 @@ class EditorWidget(Widget.TextAreaWidget
'field_value' : value,
'field_name' : key
})
+ elif text_editor == "svg_editor":
+ svg_editor_support = getattr(here, 'svg_editor_support', None)
+ if svg_editor_support is None:
+ return Widget.TextAreaWidget.render(self, field, key, value, REQUEST)
+ return svg_editor_support.pt_render()
+ elif text_editor == "spreadsheet_editor":
+ sheet_editor_support = getattr(here, 'sheet_editor_support', None)
+ if sheet_editor_support is None:
+ return Widget.TextAreaWidget.render(self, field, key, value, REQUEST)
+ return sheet_editor_support.pt_render()
else:
return here.fckeditor_wysiwyg_support.pt_render(
extra_context= {
More information about the Erp5-report
mailing list