Posted by
jacopoc on
Oct 22, 2006; 7:38am
URL: http://ofbiz.116.s1.nabble.com/svn-commit-r466629-incubator-ofbiz-trunk-framework-common-webcommon-includes-simple-fo-ftl-tp209461.html
Author: jacopoc
Date: Sat Oct 21 23:38:07 2006
New Revision: 466629
URL:
http://svn.apache.org/viewvc?view=rev&rev=466629Log:
Improved the simple xsl-fo common template for list based report.
Modified:
incubator/ofbiz/trunk/framework/common/webcommon/includes/simple.fo.ftl
Modified: incubator/ofbiz/trunk/framework/common/webcommon/includes/simple.fo.ftl
URL:
http://svn.apache.org/viewvc/incubator/ofbiz/trunk/framework/common/webcommon/includes/simple.fo.ftl?view=diff&rev=466629&r1=466628&r2=466629==============================================================================
--- incubator/ofbiz/trunk/framework/common/webcommon/includes/simple.fo.ftl (original)
+++ incubator/ofbiz/trunk/framework/common/webcommon/includes/simple.fo.ftl Sat Oct 21 23:38:07 2006
@@ -39,10 +39,15 @@
<fo:page-sequence master-reference="${pageLayoutName?default("simple-portrait")}" font-size="8pt">
<#-- Header -->
+ <#-- The elements it it are positioned using a table composed by one row
+ composed by two cells (each 50% of the total table that is 100% of the page):
+ in the left side cell we put the logo
+ in the right side cell we put the title, username and date
+ -->
<fo:static-content flow-name="xsl-region-before" font-size="8pt">
<fo:table>
- <fo:table-column column-width="4.5in"/>
- <fo:table-column column-width="2in"/>
+ <fo:table-column column-number="1" column-width="proportional-column-width(50)"/>
+ <fo:table-column column-number="2" column-width="proportional-column-width(50)"/>
<fo:table-body>
<fo:table-row>
<fo:table-cell>
@@ -51,19 +56,38 @@
</#if>
</fo:table-cell>
<fo:table-cell>
- <fo:block font-weight="bold" space-after="0.03in"><#if titleProperty?exists>${uiLabelMap.get(titleProperty)}<#else>${title?if_exists}</#if></fo:block>
- <fo:block>${uiLabelMap.CommonUsername}: <#if userLogin?exists>${userLogin.userLoginId?if_exists}</#if></fo:block>
- <fo:block>${uiLabelMap.CommonDate}: ${nowTimestamp?if_exists}</fo:block>
+ <#-- The title of the report -->
+ <fo:block font-weight="bold" text-decoration="underline" space-after="0.03in">
+ <#if titleProperty?exists>${uiLabelMap.get(titleProperty)}<#else>${title?if_exists}</#if>
+ </fo:block>
+ <#-- Username and date -->
+ <fo:list-block provisional-distance-between-starts="1in">
+ <fo:list-item>
+ <fo:list-item-label>
+ <fo:block font-weight="bold">${uiLabelMap.CommonUsername}</fo:block>
+ </fo:list-item-label>
+ <fo:list-item-body start-indent="body-start()">
+ <fo:block><#if userLogin?exists>${userLogin.userLoginId?if_exists}</#if></fo:block>
+ </fo:list-item-body>
+ </fo:list-item>
+ <fo:list-item>
+ <fo:list-item-label>
+ <fo:block font-weight="bold">${uiLabelMap.CommonDate}</fo:block>
+ </fo:list-item-label>
+ <fo:list-item-body start-indent="body-start()">
+ <fo:block>${nowTimestamp?if_exists}</fo:block>
+ </fo:list-item-body>
+ </fo:list-item>
+ </fo:list-block>
</fo:table-cell>
</fo:table-row>
</fo:table-body>
</fo:table>
- <fo:block white-space-collapse="false"> </fo:block>
</fo:static-content>
<#-- Footer -->
<fo:static-content flow-name="xsl-region-after" font-size="8pt">
- <fo:block text-align="center" border-top="thin solid black" padding="3pt">Page <fo:page-number/> of <fo:page-number-citation ref-id="theEnd"/></fo:block>
+ <fo:block text-align="center" border-top="thin solid black" padding="3pt">${uiLabelMap.CommonPage} <fo:page-number/> ${uiLabelMap.CommonOf} <fo:page-number-citation ref-id="theEnd"/></fo:block>
</fo:static-content>
<#-- Body -->