[Erp5-report] r28544 - in /erp5/trunk/bt5/erp5_dms: ActionTemplateItem/portal_types/PDF/ Sk...

nobody at svn.erp5.org nobody at svn.erp5.org
Fri Aug 21 14:04:30 CEST 2009


Author: kazuhiko
Date: Fri Aug 21 14:04:28 2009
New Revision: 28544

URL: http://svn.erp5.org?rev=28544&view=rev
Log:
* use PDF_viewHTMLPreviewAsImage for web_view of PDF documents, that also supports page navigations.
* add 'download as PDF' button.

Added:
    erp5/trunk/bt5/erp5_dms/SkinTemplateItem/portal_skins/erp5_dms/PDF_viewHTMLPreviewAsImage/download_pdf.xml
Modified:
    erp5/trunk/bt5/erp5_dms/ActionTemplateItem/portal_types/PDF/web_view.xml
    erp5/trunk/bt5/erp5_dms/SkinTemplateItem/portal_skins/erp5_dms/PDF_renderHTMLPreviewAsImage.xml
    erp5/trunk/bt5/erp5_dms/SkinTemplateItem/portal_skins/erp5_dms/PDF_renderHTMLPreviewNavigation.xml
    erp5/trunk/bt5/erp5_dms/SkinTemplateItem/portal_skins/erp5_dms/PDF_viewHTMLPreviewAsImage.xml
    erp5/trunk/bt5/erp5_dms/SkinTemplateItem/portal_skins/erp5_dms/PDF_viewHTMLPreviewAsImage/navigation.xml
    erp5/trunk/bt5/erp5_dms/bt/revision

Modified: erp5/trunk/bt5/erp5_dms/ActionTemplateItem/portal_types/PDF/web_view.xml
URL: http://svn.erp5.org/erp5/trunk/bt5/erp5_dms/ActionTemplateItem/portal_types/PDF/web_view.xml?rev=28544&r1=28543&r2=28544&view=diff
==============================================================================
--- erp5/trunk/bt5/erp5_dms/ActionTemplateItem/portal_types/PDF/web_view.xml [utf8] (original)
+++ erp5/trunk/bt5/erp5_dms/ActionTemplateItem/portal_types/PDF/web_view.xml [utf8] Fri Aug 21 14:04:28 2009
@@ -71,7 +71,7 @@
       <dictionary>
         <item>
             <key> <string>text</string> </key>
-            <value> <string>string:${object_url}/WebPage_viewAsWeb</string> </value>
+            <value> <string>string:${object_url}/PDF_viewHTMLPreviewAsImage</string> </value>
         </item>
       </dictionary>
     </pickle>

Modified: erp5/trunk/bt5/erp5_dms/SkinTemplateItem/portal_skins/erp5_dms/PDF_renderHTMLPreviewAsImage.xml
URL: http://svn.erp5.org/erp5/trunk/bt5/erp5_dms/SkinTemplateItem/portal_skins/erp5_dms/PDF_renderHTMLPreviewAsImage.xml?rev=28544&r1=28543&r2=28544&view=diff
==============================================================================
--- erp5/trunk/bt5/erp5_dms/SkinTemplateItem/portal_skins/erp5_dms/PDF_renderHTMLPreviewAsImage.xml [utf8] (original)
+++ erp5/trunk/bt5/erp5_dms/SkinTemplateItem/portal_skins/erp5_dms/PDF_renderHTMLPreviewAsImage.xml [utf8] Fri Aug 21 14:04:28 2009
@@ -43,8 +43,8 @@
      tal:define="frame request/frame|\n
                    python:here.PDF_getPageNumberFromSelectionIndex(request.get(\'selection_index\', 0));\n
                  display request/display|string:large;\n
-                 format request/format|string:jpg;">\n
-  <img src="" \n
+                 format request/format|string:png;">\n
+  <img src="" style="margin:0pt 5%;width:90%;"\n
       tal:attributes="src\n
         string:${here/absolute_url}/index_html?display=${display}&format=${format}&frame=${frame}&resolution:int=200">\n
 </div>

Modified: erp5/trunk/bt5/erp5_dms/SkinTemplateItem/portal_skins/erp5_dms/PDF_renderHTMLPreviewNavigation.xml
URL: http://svn.erp5.org/erp5/trunk/bt5/erp5_dms/SkinTemplateItem/portal_skins/erp5_dms/PDF_renderHTMLPreviewNavigation.xml?rev=28544&r1=28543&r2=28544&view=diff
==============================================================================
--- erp5/trunk/bt5/erp5_dms/SkinTemplateItem/portal_skins/erp5_dms/PDF_renderHTMLPreviewNavigation.xml [utf8] (original)
+++ erp5/trunk/bt5/erp5_dms/SkinTemplateItem/portal_skins/erp5_dms/PDF_renderHTMLPreviewNavigation.xml [utf8] Fri Aug 21 14:04:28 2009
@@ -42,7 +42,7 @@
 <tal:block tal:define="current_thumbnail_index    \n
                  request/frame|\n
                    python:here.PDF_getPageNumberFromSelectionIndex(request.get(\'selection_index\', 0));\n
-                 selection_name request/selection_name;\n
+                 selection_name request/selection_name | string:pdf_preview_selection;\n
                  all_thunmbnails python: here.PDF_countThumbnailList()[0][0];\n
                  next_thunmbnail_index python: current_thumbnail_index + 1;\n
                  previous_thunmbnail_index python: current_thumbnail_index - 1;\n
@@ -51,12 +51,7 @@
                    ${parent_doc_url}/PDF_viewHTMLPreviewAsImage?selection_name=${selection_name}&;">\n
 \n
   <div class="pdf-preview-navigation">\n
-    <!--\n
-    <span i18n:translate=""\n
-          i18n:domain="ui">Thumbnail</span>: \n
-    <span tal:content="current_thumbnail_index"/>  of <span tal:content="all_thunmbnails"/>\n
-  -->\n
-\n
+    <tal:block tal:condition="python:current_thumbnail_index >= 1">\n
     <a href=""\n
       tal:attributes="href string:${base_url}selection_index=0">\n
         <img src="images/2leftarrowb.png" \n
@@ -64,31 +59,33 @@
              i18n:domain="ui"\n
              alt="First"/>\n
       </a>\n
-\n
     <a href=""\n
-      tal:condition="python: current_thumbnail_index >= 1"\n
       tal:attributes="href string:${base_url}selection_index=${previous_thunmbnail_index}">\n
         <img src="images/1leftarrowb.png" \n
              i18n:attributes="alt"\n
              i18n:domain="ui"\n
              alt="Previous"/>\n
       </a>\n
-\n
+    </tal:block>\n
+    <tal:block tal:condition="python:current_thumbnail_index < 1">\n
+    <img src="images/2leftarrowb.png" style="opacity:0.2"\n
+              i18n:attributes="alt"\n
+              i18n:domain="ui"\n
+              alt="First"/>\n
+    <img src="images/1leftarrowb.png" style="opacity:0.2"\n
+              i18n:attributes="alt"\n
+              i18n:domain="ui"\n
+              alt="Previous"/>\n
+    </tal:block>\n
+    <span tal:content="python:current_thumbnail_index+1"/> / <span tal:content="all_thunmbnails"/>\n
+    <tal:block tal:condition="python:all_thunmbnails > next_thunmbnail_index">\n
     <a href=""\n
-      style="font-weight: bold;vertical-align:top;"\n
-      i18n:translate=""\n
-      i18n:domain="ui"\n
-      tal:attributes="href string:${parent_doc_url}/view">Exit Preview</a>\n
-\n
-    <a href=""\n
-      tal:condition="python: all_thunmbnails > next_thunmbnail_index"\n
       tal:attributes="href string:${base_url}selection_index=${next_thunmbnail_index}">\n
         <img src="images/1rightarrowb.png" \n
              i18n:attributes="alt"\n
              i18n:domain="ui"\n
              alt="Next"/>\n
     </a>\n
-\n
     <a href=""\n
       tal:attributes="href string:${base_url}selection_index=${all_thunmbnails}">\n
         <img src="images/2rightarrowb.png" \n
@@ -96,8 +93,17 @@
              i18n:domain="ui"\n
              alt="Last"/>\n
     </a>\n
-\n
-\n
+    </tal:block>\n
+    <tal:block tal:condition="python:all_thunmbnails <= next_thunmbnail_index">\n
+    <img src="images/1rightarrowb.png" style="opacity:0.1"\n
+              i18n:attributes="alt"\n
+              i18n:domain="ui"\n
+              alt="Next"/>\n
+    <img src="images/2rightarrowb.png" style="opacity:0.1"\n
+              i18n:attributes="alt"\n
+              i18n:domain="ui"\n
+              alt="Last"/>\n
+    </tal:block>\n
   </div>\n
 </tal:block>
 

Modified: erp5/trunk/bt5/erp5_dms/SkinTemplateItem/portal_skins/erp5_dms/PDF_viewHTMLPreviewAsImage.xml
URL: http://svn.erp5.org/erp5/trunk/bt5/erp5_dms/SkinTemplateItem/portal_skins/erp5_dms/PDF_viewHTMLPreviewAsImage.xml?rev=28544&r1=28543&r2=28544&view=diff
==============================================================================
--- erp5/trunk/bt5/erp5_dms/SkinTemplateItem/portal_skins/erp5_dms/PDF_viewHTMLPreviewAsImage.xml [utf8] (original)
+++ erp5/trunk/bt5/erp5_dms/SkinTemplateItem/portal_skins/erp5_dms/PDF_viewHTMLPreviewAsImage.xml [utf8] Fri Aug 21 14:04:28 2009
@@ -74,6 +74,7 @@
                       <list>
                         <string>navigation</string>
                         <string>body</string>
+                        <string>download_pdf</string>
                       </list>
                     </value>
                 </item>

Added: erp5/trunk/bt5/erp5_dms/SkinTemplateItem/portal_skins/erp5_dms/PDF_viewHTMLPreviewAsImage/download_pdf.xml
URL: http://svn.erp5.org/erp5/trunk/bt5/erp5_dms/SkinTemplateItem/portal_skins/erp5_dms/PDF_viewHTMLPreviewAsImage/download_pdf.xml?rev=28544&view=auto
==============================================================================
--- erp5/trunk/bt5/erp5_dms/SkinTemplateItem/portal_skins/erp5_dms/PDF_viewHTMLPreviewAsImage/download_pdf.xml (added)
+++ erp5/trunk/bt5/erp5_dms/SkinTemplateItem/portal_skins/erp5_dms/PDF_viewHTMLPreviewAsImage/download_pdf.xml [utf8] Fri Aug 21 14:04:28 2009
@@ -1,0 +1,125 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <tuple>
+        <global name="ProxyField" module="Products.ERP5Form.ProxyField"/>
+        <tuple/>
+      </tuple>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>delegated_list</string> </key>
+            <value>
+              <list>
+                <string>default</string>
+              </list>
+            </value>
+        </item>
+        <item>
+            <key> <string>id</string> </key>
+            <value> <string>download_pdf</string> </value>
+        </item>
+        <item>
+            <key> <string>message_values</string> </key>
+            <value>
+              <dictionary>
+                <item>
+                    <key> <string>external_validator_failed</string> </key>
+                    <value> <string>The input failed the external validator.</string> </value>
+                </item>
+              </dictionary>
+            </value>
+        </item>
+        <item>
+            <key> <string>overrides</string> </key>
+            <value>
+              <dictionary>
+                <item>
+                    <key> <string>field_id</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>form_id</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>target</string> </key>
+                    <value> <string></string> </value>
+                </item>
+              </dictionary>
+            </value>
+        </item>
+        <item>
+            <key> <string>tales</string> </key>
+            <value>
+              <dictionary>
+                <item>
+                    <key> <string>default</string> </key>
+                    <value>
+                      <persistent> <string encoding="base64">AAAAAAAAAAI=</string> </persistent>
+                    </value>
+                </item>
+                <item>
+                    <key> <string>field_id</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>form_id</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>target</string> </key>
+                    <value> <string></string> </value>
+                </item>
+              </dictionary>
+            </value>
+        </item>
+        <item>
+            <key> <string>values</string> </key>
+            <value>
+              <dictionary>
+                <item>
+                    <key> <string>default</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>field_id</string> </key>
+                    <value> <string>download_pdf</string> </value>
+                </item>
+                <item>
+                    <key> <string>form_id</string> </key>
+                    <value> <string>OOoDocument_viewAsWeb</string> </value>
+                </item>
+                <item>
+                    <key> <string>target</string> </key>
+                    <value> <string>Click to edit the target</string> </value>
+                </item>
+              </dictionary>
+            </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+  <record id="2" aka="AAAAAAAAAAI=">
+    <pickle>
+      <tuple>
+        <global name="TALESMethod" module="Products.Formulator.TALESField"/>
+        <tuple/>
+      </tuple>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>_text</string> </key>
+            <value> <string encoding="cdata"><![CDATA[
+
+python:\'<button class="bt-med right" name="Base_download:method" title="%(title)s" alt="%(title)s"><span>%(title)s</span></button>\' % {\'title\':here.Base_translateString("Download as PDF")}
+
+]]></string> </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+</ZopeData>

Modified: erp5/trunk/bt5/erp5_dms/SkinTemplateItem/portal_skins/erp5_dms/PDF_viewHTMLPreviewAsImage/navigation.xml
URL: http://svn.erp5.org/erp5/trunk/bt5/erp5_dms/SkinTemplateItem/portal_skins/erp5_dms/PDF_viewHTMLPreviewAsImage/navigation.xml?rev=28544&r1=28543&r2=28544&view=diff
==============================================================================
--- erp5/trunk/bt5/erp5_dms/SkinTemplateItem/portal_skins/erp5_dms/PDF_viewHTMLPreviewAsImage/navigation.xml [utf8] (original)
+++ erp5/trunk/bt5/erp5_dms/SkinTemplateItem/portal_skins/erp5_dms/PDF_viewHTMLPreviewAsImage/navigation.xml [utf8] Fri Aug 21 14:04:28 2009
@@ -274,7 +274,7 @@
                 </item>
                 <item>
                     <key> <string>title</string> </key>
-                    <value> <string>body</string> </value>
+                    <value> <string>Navigation</string> </value>
                 </item>
                 <item>
                     <key> <string>unicode</string> </key>

Modified: erp5/trunk/bt5/erp5_dms/bt/revision
URL: http://svn.erp5.org/erp5/trunk/bt5/erp5_dms/bt/revision?rev=28544&r1=28543&r2=28544&view=diff
==============================================================================
--- erp5/trunk/bt5/erp5_dms/bt/revision [utf8] (original)
+++ erp5/trunk/bt5/erp5_dms/bt/revision [utf8] Fri Aug 21 14:04:28 2009
@@ -1,1 +1,1 @@
-1006
+1007




More information about the Erp5-report mailing list