[Erp5-report] r30129 - /erp5/trunk/products/ERP5Form/ImageField.py

nobody at svn.erp5.org nobody at svn.erp5.org
Thu Oct 29 17:27:53 CET 2009


Author: herve.poulain
Date: Thu Oct 29 17:27:50 2009
New Revision: 30129

URL: http://svn.erp5.org?rev=30129&view=rev
Log:
Allows the use of "css_class" and "extra" in the html render of the ImageField.

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

Modified: erp5/trunk/products/ERP5Form/ImageField.py
URL: http://svn.erp5.org/erp5/trunk/products/ERP5Form/ImageField.py?rev=30129&r1=30128&r2=30129&view=diff
==============================================================================
--- erp5/trunk/products/ERP5Form/ImageField.py [utf8] (original)
+++ erp5/trunk/products/ERP5Form/ImageField.py [utf8] Thu Oct 29 17:27:50 2009
@@ -29,7 +29,6 @@
 from Products.Formulator import Widget, Validator
 from Products.Formulator.Field import ZMIField
 from Products.Formulator.DummyField import fields
-from DocumentTemplate.DT_Util import html_quote
 
 
 class ImageFieldWidget(Widget.TextWidget):
@@ -80,17 +79,18 @@
         image = value
         alt = field.get_value('description') or \
               field.get_value('title')
+        css_class = field.get_value('css_class')
+        extra = field.get_value('extra')
         display = field.get_value('image_display')
         format = field.get_value('image_format')
         resolution = field.get_value('image_resolution')
-        html_string = '<img src="%s?display=%s&amp;format=%s&amp;'\
-                      'resolution=%s" alt="%s"/>' % \
-            (html_quote(image),
-             html_quote(display),
-             html_quote(format),
-             html_quote(resolution),
-             html_quote(alt))
-        return html_string
+        return Widget.render_element(
+            "img",
+            alt=alt,
+            src="%s?display=%s&format=%s&" % (image, display, format),
+            css_class=css_class,
+            extra=extra,
+        )
 
 ImageFieldWidgetInstance = ImageFieldWidget()
 ImageFieldValidatorInstance = Validator.StringValidator()




More information about the Erp5-report mailing list