Ignore:
Timestamp:
08/06/10 21:25:16 (22 months ago)
Author:
jharrop
Message:

Support for page number field <w:fldSimple w:instr=" PAGE \* MERGEFORMAT ">

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/docx4j/src/main/java/org/docx4j/convert/out/pdf/viaXSLFO/docx2fo.xslt

    r1139 r1182  
    130130        <xsl:template match="section"> 
    131131         
     132                        <xsl:variable name="pageNumberFormat"  
     133                                select="java:org.docx4j.convert.out.pdf.viaXSLFO.Conversion.getPageNumberFormat($wmlPackage, position())" /> 
     134         
     135                        <xsl:variable name="pageNumberInitial"  
     136                                select="java:org.docx4j.convert.out.pdf.viaXSLFO.Conversion.getPageNumberInitial($wmlPackage, position())" /> 
    132137 
    133138                        <!-- start page-sequence 
     
    137142                                which is to be used to layout the text contained in this 
    138143                                page-sequence--> 
    139                         <fo:page-sequence master-reference="{@name}"> 
     144                                 
     145                        <fo:page-sequence master-reference="{@name}" format="{$pageNumberFormat}" initial-page-number="{$pageNumberInitial}" > 
    140146 
    141147                                <!--  First Page Header --> 
     
    724730  <xsl:template match="w:continuationSeparator" /> 
    725731 
    726 <!--  tmp bookmarks --> 
    727732 
    728733  <xsl:template match="w:fldSimple" > 
     734   
     735                <xsl:variable name="childResults"> 
     736                        <xsl:apply-templates/> 
     737                </xsl:variable> 
     738                                 
    729739                <xsl:copy-of  
    730                         select="java:org.docx4j.convert.out.pdf.viaXSLFO.Conversion.notImplemented(., 'no support for fields' )" />      
    731   </xsl:template> 
     740                        select="java:org.docx4j.convert.out.pdf.viaXSLFO.Conversion.createBlockForFldSimple( 
     741                                $wmlPackage, ., $childResults)" /> 
     742  </xsl:template> 
     743   
    732744  <xsl:template match="w:fldChar" > 
    733745                <xsl:copy-of  
Note: See TracChangeset for help on using the changeset viewer.