[Erp5-report] r40520 nicolas - /erp5/trunk/products/Formulator/Widget.py
nobody at svn.erp5.org
nobody at svn.erp5.org
Tue Nov 23 11:19:15 CET 2010
Author: nicolas
Date: Tue Nov 23 11:19:14 2010
New Revision: 40520
URL: http://svn.erp5.org?rev=40520&view=rev
Log:
render_odg become render_odg_view then render_odg fallback on render_odg_view
So the rendering is the same.
Add sample of XML string representation in docstring in order to help future
developement.
Modified:
erp5/trunk/products/Formulator/Widget.py
Modified: erp5/trunk/products/Formulator/Widget.py
URL: http://svn.erp5.org/erp5/trunk/products/Formulator/Widget.py?rev=40520&r1=40519&r2=40520&view=diff
==============================================================================
--- erp5/trunk/products/Formulator/Widget.py [utf8] (original)
+++ erp5/trunk/products/Formulator/Widget.py [utf8] Tue Nov 23 11:19:14 2010
@@ -225,7 +225,16 @@ class Widget:
return text_node
def render_odg(self, field, value, as_string, ooo_builder, REQUEST,
- render_prefix, attr_dict, local_name):
+ render_prefix, attr_dict, local_name):
+ """This render dedicated to render fields inside OOo document
+ (eg. editable mode)
+ """
+ # XXX By default fallback to render_odg_view
+ return self.render_odg_view(field, value, as_string, ooo_builder, REQUEST,
+ render_prefix, attr_dict, local_name)
+
+ def render_odg_view(self, field, value, as_string, ooo_builder, REQUEST,
+ render_prefix, attr_dict, local_name):
"""
Default render odg for widget - to be overwritten in field classes.
Return a field node rendered in odg format.
@@ -233,6 +242,16 @@ class Widget:
- attr_dict can be used for additional attributes (like style).
- ooo_builder wrapper of ODF zipped archive usefull to insert images
- local_name local-name of the node returned by this render
+ <draw:frame draw:name="my_string_field" draw:style-name="gr11"
+ draw:text-style-name="P5" draw:layer="layout"
+ svg:width="5cm" svg:height="0.725cm"
+ svg:x="6.5cm" svg:y="2.5cm">
+ <draw:text-box>
+ <text:p text:style-name="P5">
+ <text:span text:style-name="T4">my_string_field value</text:span>
+ </text:p>
+ </draw:text-box>
+ </draw:frame>
"""
if attr_dict is None:
attr_dict = {}
More information about the Erp5-report
mailing list