[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