[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&format=%s&'\
- '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