Changeset 6489


Ignore:
Timestamp:
09/08/06 17:17:13 (5 years ago)
Author:
anp
Message:

fin implémentation wrapper image

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/Wsp_Modeling/spaces/gen/modelBuilder/bs.doss/_common/sm/textOdTransf/getContent.xsl.xsl

    r6448 r6489  
    7272                <xsl0:variable name="vStyleSuffix"><xsl0:call-template name="getStyleName"><xsl0:with-param name="pStyleCode">suffix</xsl0:with-param></xsl0:call-template></xsl0:variable> 
    7373                <xsl0:variable name="vMatchXPath"><xsl0:call-template name="getMatchXPath"/></xsl0:variable> 
    74                 <xsl0:comment># <xsl0:value-of select="$vMatchXPath"/></xsl0:comment> 
    75                 <xsl:template match="{$vMatchXPath}"> 
     74                <xsl0:variable name="vBlockCode" select="concat(local-name(), '_', @role)"/> 
     75                <!-- prefix/suffix d'image --> 
     76                <xsl0:variable name="vAgentContentFile_img.prefix" select="resultatAgent('//agentTemplateScData', concat($vCodeTransformer, '/', $vBlockCode, '/blocks.contentFile/img.prefix'))"/> 
     77                <xsl0:variable name="vCopyImg.prefix"> 
     78                        <xsl0:value-of select="resultatAgent('//',  
     79                                concat('res:src=wsp:',  
     80                                                sm:imgWrapper/sm:prefix/@sc:refUri,  
     81                                                ';mutabledst=', 
     82                                                resultatAgent('//agentRootGenerator', 'destPathResourcesInOdFile'), '/', 
     83                                                extractFileNameFromPath(sm:imgWrapper/sm:prefix/@sc:refUri) 
     84                                        ))"/> 
     85                </xsl0:variable> 
     86                <xsl0:variable name="vImgOdPath.prefix"> 
     87                        <xsl0:value-of select="concat(resultatAgent('//agentRootGenerator', 'pathResourcesInOdFile'), '/', extractFileNameFromPath($vCopyImg.prefix))"/> 
     88                </xsl0:variable> 
     89                 
     90                <xsl0:variable name="vAgentContentFile_img.suffix" select="resultatAgent('//agentTemplateScData', concat($vCodeTransformer, '/', $vBlockCode, '/blocks.contentFile/img.suffix'))"/> 
     91                <xsl0:variable name="vCopyImg.suffix"> 
     92                        <xsl0:value-of select="resultatAgent('//',  
     93                                concat('res:src=wsp:',  
     94                                                sm:imgWrapper/sm:suffix/@sc:refUri,  
     95                                                ';mutabledst=', 
     96                                                resultatAgent('//agentRootGenerator', 'destPathResourcesInOdFile'), '/', 
     97                                                extractFileNameFromPath(sm:imgWrapper/sm:suffix/@sc:refUri) 
     98                                        ))"/> 
     99                </xsl0:variable> 
     100                <xsl0:variable name="vImgOdPath.suffix"> 
     101                        <xsl0:value-of select="concat(resultatAgent('//agentRootGenerator', 'pathResourcesInOdFile'), '/', extractFileNameFromPath($vCopyImg.suffix))"/> 
     102                </xsl0:variable> 
     103                 
     104                <xsl0:comment># <xsl0:value-of select="$vMatchXPath"/></xsl0:comment> 
     105                <xsl:template match="{$vMatchXPath}"> 
     106                        <xsl0:if test="string-length(normalize-space(sm:imgWrapper/sm:prefix/@sc:refUri))&gt;0"> 
     107                                <draw:frame draw:style-name="{resultatAgent(concat($vAgentContentFile_img.prefix, '/draw:style-name'))}"  
     108                                                        draw:name="{concat('Picture', generate-id())}"  
     109                                                        text:anchor-type="{resultatAgent(concat($vAgentContentFile_img.prefix, '/text:anchor-type'))}"  
     110                                                        svg:width="{resultatAgent(concat($vAgentContentFile_img.prefix, '/svg:width'))}"  
     111                                                        svg:height="{resultatAgent(concat($vAgentContentFile_img.prefix, '/svg:height'))}"  
     112                                                        svg:x="{resultatAgent(concat($vAgentContentFile_img.prefix, '/svg:x'))}"  
     113                                                        svg:y="{resultatAgent(concat($vAgentContentFile_img.prefix, '/svg:y'))}"  
     114                                                        draw:z-index="{resultatAgent(concat($vAgentContentFile_img.prefix, '/draw:z-index'))}"> 
     115                                        <draw:image xlink:href="{normalize-space($vImgOdPath.prefix)}" xlink:type="simple" xlink:show="embed" xlink:actuate="onLoad"/> 
     116                                </draw:frame> 
     117                        </xsl0:if> 
    76118                        <xsl0:if test="string-length(normalize-space(sm:textWrapper/@prefix))&gt;0"> 
    77119                                <text:span text:style-name="{$vStylePrefix}"><xsl0:value-of select="sm:textWrapper/@prefix"/></text:span> 
     
    82124                        <xsl0:if test="string-length(normalize-space(sm:textWrapper/@suffix))&gt;0"> 
    83125                                <text:span text:style-name="{$vStyleSuffix}"><xsl0:value-of select="sm:textWrapper/@suffix"/></text:span> 
     126                        </xsl0:if> 
     127                        <xsl0:if test="string-length(normalize-space(sm:imgWrapper/sm:suffix/@sc:refUri))&gt;0"> 
     128                                <draw:frame draw:style-name="{resultatAgent(concat($vAgentContentFile_img.suffix, '/draw:style-name'))}"  
     129                                                        draw:name="{concat('Picture', generate-id())}"  
     130                                                        text:anchor-type="{resultatAgent(concat($vAgentContentFile_img.suffix, '/text:anchor-type'))}"  
     131                                                        svg:width="{resultatAgent(concat($vAgentContentFile_img.suffix, '/svg:width'))}"  
     132                                                        svg:height="{resultatAgent(concat($vAgentContentFile_img.suffix, '/svg:height'))}"  
     133                                                        svg:x="{resultatAgent(concat($vAgentContentFile_img.suffix, '/svg:x'))}"  
     134                                                        svg:y="{resultatAgent(concat($vAgentContentFile_img.suffix, '/svg:y'))}"  
     135                                                        draw:z-index="{resultatAgent(concat($vAgentContentFile_img.suffix, '/draw:z-index'))}"> 
     136                                        <draw:image xlink:href="{normalize-space($vImgOdPath.suffix)}" xlink:type="simple" xlink:show="embed" xlink:actuate="onLoad"/> 
     137                                </draw:frame> 
    84138                        </xsl0:if> 
    85139                </xsl:template> 
Note: See TracChangeset for help on using the changeset viewer.