[Erp5-report] r15818 - /erp5/trunk/products/ERP5Form/EditorField.py
nobody at svn.erp5.org
nobody at svn.erp5.org
Mon Aug 27 14:42:39 CEST 2007
Author: jp
Date: Mon Aug 27 14:42:39 2007
New Revision: 15818
URL: http://svn.erp5.org?rev=15818&view=rev
Log:
Support for user configurable text editor.
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=15818&r1=15817&r2=15818&view=diff
==============================================================================
--- erp5/trunk/products/ERP5Form/EditorField.py (original)
+++ erp5/trunk/products/ERP5Form/EditorField.py Mon Aug 27 14:42:39 2007
@@ -58,24 +58,31 @@
"""
property_names = Widget.TextAreaWidget.property_names + [
+ 'text_editor'
]
-# default = fields.StringField(
-# 'default',
-# title='Default',
-# description=(
-# "A default value (whatever it means)."),
-# default="",
-# required=0)
+ text_editor = fields.ListField('text_editor',
+ title='Text Editor',
+ description=(
+ "The text editor widget to use."
+ ""),
+ default="text_area",
+ required=1,
+ size=1,
+ items=[('Standard Text Area', 'text_area'),
+ ('FCK Editor', 'fck_editor')])
-
def render(self, field, key, value, REQUEST):
"""
Render editor
"""
here = REQUEST['here']
- return here.fckeditor_wysiwyg_support.pt_render(
- extra_context= {
+ text_editor = field.get_value('text_editor')
+ if text_editor == 'text_area':
+ return Widget.TextAreaWidget.render(self, field, key, value, REQUEST)
+ else:
+ return here.fckeditor_wysiwyg_support.pt_render(
+ extra_context= {
'inputvalue' : value,
'inputname' : key
})
More information about the Erp5-report
mailing list