[Erp5-report] r24900 - /erp5/trunk/products/ERP5Form/FormulatorPatch.py

nobody at svn.erp5.org nobody at svn.erp5.org
Tue Dec 16 10:40:05 CET 2008


Author: seb
Date: Tue Dec 16 10:40:02 2008
New Revision: 24900

URL: http://svn.erp5.org?rev=24900&view=rev
Log:
- allow to have more parameters for the tales expression of width and height,
  usefull for listboxes

Modified:
    erp5/trunk/products/ERP5Form/FormulatorPatch.py

Modified: erp5/trunk/products/ERP5Form/FormulatorPatch.py
URL: http://svn.erp5.org/erp5/trunk/products/ERP5Form/FormulatorPatch.py?rev=24900&r1=24899&r2=24900&view=diff
==============================================================================
--- erp5/trunk/products/ERP5Form/FormulatorPatch.py [utf8] (original)
+++ erp5/trunk/products/ERP5Form/FormulatorPatch.py [utf8] Tue Dec 16 10:40:02 2008
@@ -34,6 +34,7 @@
 from MultiLinkField import MultiLinkFieldWidget
 from AccessControl import ClassSecurityInfo
 from DocumentTemplate.ustr import ustr
+from DocumentTemplate.DT_Util import html_quote
 from cgi import escape
 import types
 from zLOG import LOG
@@ -376,7 +377,17 @@
 
 original_TextAreaWidget_render = TextAreaWidget.render
 def TextAreaWidget_render(self, field, key, value, REQUEST, render_prefix=None):
-  return original_TextAreaWidget_render(self, field, key, value, REQUEST)
+  width = field.get_value('width', REQUEST=REQUEST)
+  height = field.get_value('height', REQUEST=REQUEST)
+
+  return render_element("textarea",
+                        name=key,
+                        css_class=field.get_value('css_class'),
+                        cols=width,
+                        rows=height,
+                        contents=html_quote(value),
+                        extra=field.get_value('extra'))
+
 TextAreaWidget.render = TextAreaWidget_render
 
 class IntegerWidget(TextWidget) :




More information about the Erp5-report mailing list