[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