Ignore:
Timestamp:
09/08/06 16:15:57 (6 years ago)
Author:
anp
Message:

implémentation du wrapper d'image des textLeaf

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/Wsp_Modeling/spaces/gen/modelBuilder/bs.doss/_common/sm/textOdTransf/styles/widgets/block_textLeafTag.xml

    r6437 r6485  
    44                                        racine="//*[starts-with(name(), 'sm:textLeafTag')]"  
    55                                        codecomposant="concat(local-name(), '_', @role)" 
     6                                        xmlns:draw="urn:oasis:names:tc:opendocument:xmlns:drawing:1.0" 
     7                                        xmlns:xlink="http://www.w3.org/1999/xlink" 
     8                                        xmlns:svg="urn:oasis:names:tc:opendocument:xmlns:svg-compatible:1.0" 
     9                                        xmlns:text="urn:oasis:names:tc:opendocument:xmlns:text:1.0" 
    610                                        xmlns:sm="http://www.utc.fr/ics/scenari/v3/modeling"  
    711                                        xmlns:sc="http://www.utc.fr/ics/scenari/v3/core"> 
     
    2428                                <actif type="xpath-statique">boolean(sm:textWrapper/@suffix)</actif> 
    2529                                <source type="xpath-statique">sm:textWrapper/@suffix</source> 
     30                        </valeur> 
     31                        <valeur code="img.prefix"> 
     32                                <actif type="xpath-statique">boolean(sm:imgWrapper/sm:prefix/@sc:refUri)</actif> 
     33                                <source type="xpath-statique">sm:imgWrapper/sm:prefix/@sc:refUri</source> 
     34                        </valeur> 
     35                        <valeur code="img.suffix"> 
     36                                <actif type="xpath-statique">boolean(sm:imgWrapper/sm:suffix/@sc:refUri)</actif> 
     37                                <source type="xpath-statique">sm:imgWrapper/sm:suffix/@sc:refUri</source> 
    2638                        </valeur> 
    2739                </set> 
     
    6577                                <valeur code="name"><source type="xpath-dynamique">encodeNameOd(resultatAgent('../elementName'))</source></valeur> 
    6678                        </set> 
     79                        <set code="img.prefix"> 
     80                                <valeur code="elementName"><source type="xpath-dynamique">concat(resultatAgent('../../../nameBlockOd'), ' > picture prefix')</source></valeur> 
     81                                <valeur code="displayName"><source type="xpath-dynamique">chaineProtegeAttHtml(resultatAgent('../elementName'))</source></valeur> 
     82                                <valeur code="name"><source type="xpath-dynamique">encodeNameOd(resultatAgent('../elementName'))</source></valeur> 
     83                        </set> 
     84                        <set code="img.suffix"> 
     85                                <valeur code="elementName"><source type="xpath-dynamique">concat(resultatAgent('../../../nameBlockOd'), ' > picture suffix')</source></valeur> 
     86                                <valeur code="displayName"><source type="xpath-dynamique">chaineProtegeAttHtml(resultatAgent('../elementName'))</source></valeur> 
     87                                <valeur code="name"><source type="xpath-dynamique">encodeNameOd(resultatAgent('../elementName'))</source></valeur> 
     88                        </set> 
    6789                </set> 
    6890                 
     
    7799                                                <block version="{resultat?agent=../../version}" code="{donnee?type=xpath-dynamique:resultatAgent('../../code')}" refOdName="{resultat?agent=../../codeBlockOd}"> 
    78100                                                        <style code="content" refOdStyleName="{resultat?agent=../../stResolver/content/name}"/> 
    79                                                         <c:donnee type="contextuel-dynamique"> 
    80                                                                 <choose> 
    81                                                                          <case xpath="resultatAgent('../../blockWrapper/prefix')" type="inclusion-dynamique"> 
    82                                                                                  <source><style code="prefix" refOdStyleName="[![agent=../../stResolver/prefix/name]!]"/></source> 
    83                                                                          </case> 
    84                                                                 </choose> 
    85                                                         </c:donnee> 
    86                                                         <c:donnee type="contextuel-dynamique"> 
    87                                                                 <choose> 
    88                                                                          <case xpath="resultatAgent('../../blockWrapper/suffix')" type="inclusion-dynamique"> 
    89                                                                                  <source> <style code="suffix" refOdStyleName="[![agent=../../stResolver/suffix/name]!]"/></source> 
    90                                                                          </case> 
    91                                                                 </choose> 
    92                                                         </c:donnee> 
     101                                                        <c:if type="xpath-dynamique" test="actifAgent('../../blockWrapper/prefix')"> 
     102                                                                <style code="prefix" refOdStyleName="{resultat?agent=../../stResolver/prefix/name}"/> 
     103                                                        </c:if> 
     104                                                        <c:if type="xpath-dynamique" test="actifAgent('../../blockWrapper/img.prefix')"> 
     105                                                                <style code="img.prefix" refOdStyleName="{resultat?agent=../../stResolver/img.prefix/name}" refOdName="{resultat?agent=../../stResolver/img.prefix/name}"/> 
     106                                                        </c:if> 
     107                                                        <c:if type="xpath-dynamique" test="actifAgent('../../blockWrapper/suffix')"> 
     108                                                                <style code="suffix" refOdStyleName="{resultat?agent=../../stResolver/suffix/name}"/> 
     109                                                        </c:if> 
     110                                                        <c:if type="xpath-dynamique" test="actifAgent('../../blockWrapper/img.suffix')"> 
     111                                                                <style code="img.suffix" refOdStyleName="{resultat?agent=../../stResolver/img.suffix/name}" refOdName="{resultat?agent=../../stResolver/img.suffix/name}"/> 
     112                                                        </c:if> 
     113                                                        <stylesContent/><!-- import de tous les styles du content. Obligé car le style des frames peut etre renommé par OO... --> 
    93114                                                </block> 
    94115                                        </c:composition> 
     
    102123                                        <c:composition xmlns:c="composition" xmlns:text="urn:oasis:names:tc:opendocument:xmlns:text:1.0"> 
    103124                                                <text:p>Ceci est un exemple de  
    104                                                         <c:donnee type="contextuel-dynamique"> 
    105                                                                 <choose> 
    106                                                                          <case xpath="resultatAgent('../../blockWrapper/prefix')" type="inclusion-dynamique"> 
    107                                                                                  <source><![CDATA[ 
    108                                                                                          <text:span text:style-name="[![agent=../../stResolver/prefix/name]!]">[![agent=../../blockWrapper/prefix]!]</text:span> 
    109                                                                                  ]]></source> 
    110                                                                          </case> 
    111                                                                 </choose> 
    112                                                         </c:donnee> 
     125                                                        <!-- # prefix image --> 
     126                                                        <c:if type="xpath-dynamique" test="actifAgent('../../blockWrapper/img.prefix')"> 
     127                                                                <c:donnee type="xslOnSrc-dynamique"> 
     128                                                                        <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"  
     129                                                                                                        xmlns:draw="urn:oasis:names:tc:opendocument:xmlns:drawing:1.0" 
     130                                                                                                        xmlns:xlink="http://www.w3.org/1999/xlink" 
     131                                                                                                        xmlns:text="urn:oasis:names:tc:opendocument:xmlns:text:1.0" 
     132                                                                                                        xmlns:svg="urn:oasis:names:tc:opendocument:xmlns:svg-compatible:1.0" 
     133                                                                                                        version="1.0"> 
     134                                                                                <xsl:output method="xml" encoding="UTF-8" indent="no" omit-xml-declaration="yes"/> 
     135                                                                                <xsl:param name="vDialog"/> 
     136                                                                                <xsl:param name="vAgent"/> 
     137                                                                                <xsl:template match="*"> 
     138                                                                                        <xsl:choose> 
     139                                                                                                <xsl:when test="typeAgent(resultatAgent('../../agentResolver'))='odGeneratorDataBlocks'"><!-- element déja défini dans un précédent style.odt => on récupère les éléments de définition inclus dans le content (pas dans les styles)--> 
     140                                                                                                        <!-- résolution des éléments définis dans le content à récupérer --> 
     141                                                                                                        <xsl:variable name="vAgentContentBx" select="resultatAgent(concat(resultatAgent('../../agentResolver'), '/blocks.contentFile/img.prefix'))"/> 
     142                                                                                                        <xsl:variable name="vAnchorType" select="si(actifAgent(concat($vAgentContentBx, '/text:anchor-type')), resultatAgent(concat($vAgentContentBx, '/text:anchor-type')), 'as-char')"/> 
     143                                                                                                        <xsl:variable name="vZIndex" select="si(actifAgent(concat($vAgentContentBx, '/draw:z-index')), resultatAgent(concat($vAgentContentBx, '/draw:z-index')), '1')"/> 
     144                                                                                                        <xsl:variable name="vX" select="si(actifAgent(concat($vAgentContentBx, '/svg:x')), resultatAgent(concat($vAgentContentBx, '/svg:x')), '0')"/> 
     145                                                                                                        <xsl:variable name="vY" select="si(actifAgent(concat($vAgentContentBx, '/svg:y')), resultatAgent(concat($vAgentContentBx, '/svg:y')), '0')"/> 
     146                                                                                                        <xsl:variable name="vWidth" select="si(actifAgent(concat($vAgentContentBx, '/svg:width')), resultatAgent(concat($vAgentContentBx, '/svg:width')), '0.8cm')"/> 
     147                                                                                                        <xsl:variable name="vHeight" select="si(actifAgent(concat($vAgentContentBx, '/svg:height')), resultatAgent(concat($vAgentContentBx, '/svg:height')), '0.8cm')"/> 
     148                                                                                                        <xsl:variable name="vDrawStyleName" select="si(actifAgent(concat($vAgentContentBx, '/draw:style-name')), resultatAgent(concat($vAgentContentBx, '/draw:style-name')), resultatAgent('../../stResolver/img.prefix/name'))"/> 
     149                                                                                                        <draw:frame draw:style-name="{$vDrawStyleName}"  
     150                                                                                                                                draw:name="{resultatAgent('../../stResolver/img.prefix/name')}"  
     151                                                                                                                                svg:x="{$vX}" 
     152                                                                                                                                svg:y="{$vY}" 
     153                                                                                                                                text:anchor-type="{$vAnchorType}"  
     154                                                                                                                                draw:z-index="{$vZIndex}"  
     155                                                                                                                                svg:width="{$vWidth}"  
     156                                                                                                                                svg:height="{$vHeight}"> 
     157                                                                                                                <xsl:value-of select="resultatAgent('odXlink/prefix')" disable-output-escaping="yes"/> 
     158                                                                                                        </draw:frame> 
     159                                                                                                </xsl:when> 
     160                                                                                                <xsl:otherwise> 
     161                                                                                                        <draw:frame draw:style-name="{resultat?agent=../../stResolver/img.prefix/name}"  
     162                                                                                                                                draw:name="{resultat?agent=../../stResolver/img.prefix/name}" 
     163                                                                                                                                text:anchor-type="as-char"  
     164                                                                                                                                svg:width="0.8cm"  
     165                                                                                                                                svg:height="0.8cm" 
     166                                                                                                                                draw:z-index="1"> 
     167                                                                                                                <xsl:value-of select="resultatAgent('odXlink/prefix')" disable-output-escaping="yes"/> 
     168                                                                                                        </draw:frame> 
     169                                                                                                </xsl:otherwise> 
     170                                                                                        </xsl:choose> 
     171                                                                                </xsl:template> 
     172                                                                        </xsl:stylesheet> 
     173                                                                </c:donnee> 
     174                                                        </c:if> 
     175                                                        <!-- # prefix Texte --> 
     176                                                        <c:if type="xpath-dynamique" test="actifAgent('../../blockWrapper/prefix')"> 
     177                                                                <text:span text:style-name="{resultat?agent=../../stResolver/prefix/name}"><c:resultat agent="../../blockWrapper/prefix"/></text:span> 
     178                                                        </c:if> 
     179                                                        <!-- # données --> 
    113180                                                        <text:span text:style-name="{resultat?agent=../../stResolver/content/name}"><c:resultat agent="../../name"/></text:span>                                                         
    114                                                         <c:donnee type="contextuel-dynamique"> 
    115                                                                 <choose> 
    116                                                                          <case xpath="resultatAgent('../../blockWrapper/suffix')" type="inclusion-dynamique"> 
    117                                                                                  <source><![CDATA[ 
    118                                                                                          <text:span text:style-name="[![agent=../../stResolver/suffix/name]!]">[![agent=../../blockWrapper/suffix]!]</text:span> 
    119                                                                                  ]]></source> 
    120                                                                          </case> 
    121                                                                 </choose> 
    122                                                         </c:donnee>. 
     181                                                        <!-- # suffix Texte --> 
     182                                                        <c:if type="xpath-dynamique" test="actifAgent('../../blockWrapper/suffix')"> 
     183                                                                <text:span text:style-name="{resultat?agent=../../stResolver/suffix/name}"><c:resultat agent="../../blockWrapper/suffix"/></text:span> 
     184                                                        </c:if> 
     185                                                        <!-- # suffix Image --> 
     186                                                        <c:if type="xpath-dynamique" test="actifAgent('../../blockWrapper/img.suffix')"> 
     187                                                                <c:donnee type="xslOnSrc-dynamique"> 
     188                                                                        <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"  
     189                                                                                                        xmlns:draw="urn:oasis:names:tc:opendocument:xmlns:drawing:1.0" 
     190                                                                                                        xmlns:xlink="http://www.w3.org/1999/xlink" 
     191                                                                                                        xmlns:text="urn:oasis:names:tc:opendocument:xmlns:text:1.0" 
     192                                                                                                        xmlns:svg="urn:oasis:names:tc:opendocument:xmlns:svg-compatible:1.0" 
     193                                                                                                        version="1.0"> 
     194                                                                                <xsl:output method="xml" encoding="UTF-8" indent="no" omit-xml-declaration="yes"/> 
     195                                                                                <xsl:param name="vDialog"/> 
     196                                                                                <xsl:param name="vAgent"/> 
     197                                                                                <xsl:template match="*"> 
     198                                                                                        <xsl:choose> 
     199                                                                                                <xsl:when test="typeAgent(resultatAgent('../../agentResolver'))='odGeneratorDataBlocks'"><!-- element déja défini dans un précédent style.odt => on récupère les éléments de définition inclus dans le content (pas dans les styles)--> 
     200                                                                                                        <!-- résolution des éléments définis dans le content à récupérer --> 
     201                                                                                                        <xsl:variable name="vAgentContentBx" select="resultatAgent(concat(resultatAgent('../../agentResolver'), '/blocks.contentFile/img.suffix'))"/> 
     202                                                                                                        <xsl:variable name="vAnchorType" select="si(actifAgent(concat($vAgentContentBx, '/text:anchor-type')), resultatAgent(concat($vAgentContentBx, '/text:anchor-type')), 'as-char')"/> 
     203                                                                                                        <xsl:variable name="vZIndex" select="si(actifAgent(concat($vAgentContentBx, '/draw:z-index')), resultatAgent(concat($vAgentContentBx, '/draw:z-index')), '1')"/> 
     204                                                                                                        <xsl:variable name="vX" select="si(actifAgent(concat($vAgentContentBx, '/svg:x')), resultatAgent(concat($vAgentContentBx, '/svg:x')), '0')"/> 
     205                                                                                                        <xsl:variable name="vY" select="si(actifAgent(concat($vAgentContentBx, '/svg:y')), resultatAgent(concat($vAgentContentBx, '/svg:y')), '0')"/> 
     206                                                                                                        <xsl:variable name="vWidth" select="si(actifAgent(concat($vAgentContentBx, '/svg:width')), resultatAgent(concat($vAgentContentBx, '/svg:width')), '0.8cm')"/> 
     207                                                                                                        <xsl:variable name="vHeight" select="si(actifAgent(concat($vAgentContentBx, '/svg:height')), resultatAgent(concat($vAgentContentBx, '/svg:height')), '0.8cm')"/> 
     208                                                                                                        <xsl:variable name="vDrawStyleName" select="si(actifAgent(concat($vAgentContentBx, '/draw:style-name')), resultatAgent(concat($vAgentContentBx, '/draw:style-name')), resultatAgent('../../stResolver/img.suffix/name'))"/> 
     209                                                                                                        <draw:frame draw:style-name="{$vDrawStyleName}"  
     210                                                                                                                                draw:name="{resultatAgent('../../stResolver/img.suffix/name')}"  
     211                                                                                                                                svg:x="{$vX}" 
     212                                                                                                                                svg:y="{$vY}" 
     213                                                                                                                                text:anchor-type="{$vAnchorType}"  
     214                                                                                                                                draw:z-index="{$vZIndex}"  
     215                                                                                                                                svg:width="{$vWidth}"  
     216                                                                                                                                svg:height="{$vHeight}"> 
     217                                                                                                                <xsl:value-of select="resultatAgent('odXlink/suffix')" disable-output-escaping="yes"/> 
     218                                                                                                        </draw:frame> 
     219                                                                                                </xsl:when> 
     220                                                                                                <xsl:otherwise> 
     221                                                                                                        <draw:frame draw:style-name="{resultat?agent=../../stResolver/img.suffix/name}"  
     222                                                                                                                                draw:name="{resultat?agent=../../stResolver/img.suffix/name}" 
     223                                                                                                                                text:anchor-type="as-char"  
     224                                                                                                                                svg:width="0.8cm"  
     225                                                                                                                                svg:height="0.8cm" 
     226                                                                                                                                draw:z-index="1"> 
     227                                                                                                                <xsl:value-of select="resultatAgent('odXlink/suffix')" disable-output-escaping="yes"/> 
     228                                                                                                        </draw:frame> 
     229                                                                                                </xsl:otherwise> 
     230                                                                                        </xsl:choose> 
     231                                                                                </xsl:template> 
     232                                                                        </xsl:stylesheet> 
     233                                                                </c:donnee> 
     234                                                        </c:if> 
     235                                                        . 
    123236                                                </text:p> 
    124237                                        </c:composition> 
    125238                                </source> 
     239                                <set code="odXlink"> 
     240                                        <valeur code="prefix"> 
     241                                                <source type="contextuel-dynamique"> 
     242                                                        <choose> 
     243                                                                <case xpath="actifAgent('../../../pictureMgr/prefix')" type="inclusion-dynamique"> 
     244                                                                        <source><draw:image xlink:href="[![agent=../../../pictureMgr/prefix/odPath]!]" xlink:type="simple" xlink:show="embed" xlink:actuate="onLoad"/></source> 
     245                                                                </case> 
     246                                                        </choose> 
     247                                                </source> 
     248                                        </valeur> 
     249                                        <valeur code="suffix"> 
     250                                                <source type="contextuel-dynamique"> 
     251                                                        <choose> 
     252                                                                <case xpath="actifAgent('../../../pictureMgr/suffix')" type="inclusion-dynamique"> 
     253                                                                        <source><draw:image xlink:href="[![agent=../../../pictureMgr/suffix/odPath]!]" xlink:type="simple" xlink:show="embed" xlink:actuate="onLoad"/></source> 
     254                                                                </case> 
     255                                                        </choose> 
     256                                                </source> 
     257                                        </valeur> 
     258                                </set> 
    126259                        </valeur> 
    127260                        <!-- éléments à inclure dans le fichier style.xml --> 
     
    133266                                                        <style:text-properties fo:color="#555555" fo:font-style="italic"/> 
    134267                                                </style:style> 
    135                                                 <c:donnee type="contextuel-dynamique"> 
    136                                                         <choose> 
    137                                                                  <case xpath="resultatAgent('../../blockWrapper/prefix')" type="inclusion-dynamique"> 
    138                                                                          <source> 
    139                                                                                  <style:style style:name="[![agent=../../stResolver/prefix/name]!]" style:display-name="[![agent=../../stResolver/prefix/displayName]!]" style:parent-style-name="[![agent=../../stResolver/content/name]!]" style:family="text"> 
    140                                                                                         <style:text-properties/> 
    141                                                                                 </style:style> 
    142                                                                         </source> 
    143                                                                  </case> 
    144                                                         </choose> 
    145                                                 </c:donnee> 
    146                                                 <c:donnee type="contextuel-dynamique"> 
    147                                                         <choose> 
    148                                                                  <case xpath="resultatAgent('../../blockWrapper/suffix')" type="inclusion-dynamique"> 
    149                                                                          <source> 
    150                                                                                 <style:style style:name="[![agent=../../stResolver/suffix/name]!]" style:display-name="[![agent=../../stResolver/suffix/displayName]!]" style:parent-style-name="[![agent=../../stResolver/content/name]!]" style:family="text"> 
    151                                                                                         <style:text-properties/> 
    152                                                                                 </style:style> 
    153                                                                         </source> 
    154                                                                  </case> 
    155                                                         </choose> 
    156                                                 </c:donnee> 
     268                                                <!-- # prefix Texte --> 
     269                                                 <style:style style:name="{resultat?agent=../../stResolver/prefix/name}" style:display-name="{resultat?agent=../../stResolver/prefix/displayName}" style:parent-style-name="{resultat?agent=../../stResolver/content/name}" style:family="text"> 
     270                                                        <style:text-properties/> 
     271                                                 </style:style> 
     272                                                <!-- # suffix Texte --> 
     273                                                 <style:style style:name="{resultat?agent=../../stResolver/suffix/name}" style:display-name="{resultat?agent=../../stResolver/suffix/displayName}" style:parent-style-name="{resultat?agent=../../stResolver/content/name}" style:family="text"> 
     274                                                        <style:text-properties/> 
     275                                                 </style:style> 
     276                                                <!-- # prefix Img --> 
     277                                                <style:style style:name="{resultat?agent=../../stResolver/img.prefix/name}" style:display-name="{resultat?agent=../../stResolver/img.prefix/displayName}" style:family="graphic"> 
     278                                                        <style:graphic-properties text:anchor-type="paragraph" svg:x="0cm" svg:y="0cm" style:wrap="none" style:vertical-pos="top" style:vertical-rel="paragraph" style:horizontal-pos="left" style:horizontal-rel="paragraph-content" fo:background-color="transparent" style:background-transparency="100%"> 
     279                                                                <style:background-image/> 
     280                                                        </style:graphic-properties> 
     281                                                </style:style> 
     282                                                <!-- # suffix Img --> 
     283                                                <style:style style:name="{resultat?agent=../../stResolver/img.suffix/name}" style:display-name="{resultat?agent=../../stResolver/img.suffix/displayName}" style:family="graphic"> 
     284                                                        <style:graphic-properties text:anchor-type="paragraph" svg:x="0cm" svg:y="0cm" style:wrap="none" style:vertical-pos="top" style:vertical-rel="paragraph" style:horizontal-pos="left" style:horizontal-rel="paragraph-content" fo:background-color="transparent" style:background-transparency="100%"> 
     285                                                                <style:background-image/> 
     286                                                        </style:graphic-properties> 
     287                                                </style:style> 
    157288                                        </c:composition> 
    158289                                </source> 
     
    160291                        <valeur code="styleFile.getAutomaticStyles"/> 
    161292                        <!-- picture --> 
    162                         <valeur code="pictures.getZipPath"/> 
     293                        <valeur code="pictures.getZipPath"> 
     294                                <source type="composition-dynamique"> 
     295                                        <c:composition xmlns:c="composition"> 
     296                                                <c:if type="xpath-dynamique" test="actifAgent('../pictureMgr/prefix')"> 
     297                                                        <file src="{resultat?agent=../pictureMgr/prefix/scPath}" pathInZip="{resultat?agent=../pictureMgr/prefix/odPath}" method="deflated"/> 
     298                                                </c:if> 
     299                                                <c:if type="xpath-dynamique" test="actifAgent('../pictureMgr/suffix')"> 
     300                                                        <file src="{resultat?agent=../pictureMgr/suffix/scPath}" pathInZip="{resultat?agent=../pictureMgr/suffix/odPath}" method="deflated"/> 
     301                                                </c:if> 
     302                                        </c:composition> 
     303                                </source> 
     304                        </valeur> 
     305                         
     306                        <set code="pictureMgr"> 
     307                                <set code="prefix"> 
     308                                        <actif type="xpath-statique">boolean(sm:imgWrapper/sm:prefix/@sc:refUri)</actif> 
     309                                        <valeur code="scPath"><source type="xpath-statique">sm:imgWrapper/sm:prefix/@sc:refUri</source></valeur> 
     310                                        <valeur code="odPath"><source type="xpath-dynamique">concat('Pictures/', resultatAgent('../../../../codeBlockOd'), '_',extractFileNameFromPath(resultatAgent('../scPath')))</source></valeur> 
     311                                </set> 
     312                                <set code="suffix"> 
     313                                        <actif type="xpath-statique">boolean(sm:imgWrapper/sm:suffix/@sc:refUri)</actif> 
     314                                        <valeur code="scPath"><source type="xpath-statique">sm:imgWrapper/sm:suffix/@sc:refUri</source></valeur> 
     315                                        <valeur code="odPath"><source type="xpath-dynamique">concat('Pictures/', resultatAgent('../../../../codeBlockOd'), '_',extractFileNameFromPath(resultatAgent('../scPath')))</source></valeur> 
     316                                </set> 
     317                        </set> 
     318                         
    163319                </set> 
    164320                 
Note: See TracChangeset for help on using the changeset viewer.