Changeset 6501
- Timestamp:
- 09/11/06 10:42:30 (5 years ago)
- Location:
- trunk/Wsp_Modeling/spaces/gen/modelBuilder/bs.doss/_common/sm/textOdTransf
- Files:
-
- 2 edited
-
getContent.xsl.xsl (modified) (1 diff)
-
styles/widgets/block_inlineTags.xml (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/Wsp_Modeling/spaces/gen/modelBuilder/bs.doss/_common/sm/textOdTransf/getContent.xsl.xsl
r6489 r6501 116 116 </draw:frame> 117 117 </xsl0:if> 118 <xsl0:if test="string-length(normalize-space(sm:textWrapper/@prefix))>0">119 <text:span text:style-name="{$vStylePrefix}"><xsl0:value-of select="sm:textWrapper/@prefix"/></text:span>120 </xsl0:if>121 118 <text:span text:style-name="{$vStyleName}"> 119 <!-- prefix --> 120 <xsl0:if test="string-length(normalize-space(sm:textWrapper/@prefix))>0"> 121 <text:span text:style-name="{$vStylePrefix}"><xsl0:value-of select="sm:textWrapper/@prefix"/></text:span> 122 </xsl0:if> 123 <!-- contenu --> 122 124 <xsl:apply-templates/> 125 <!-- suffix --> 126 <xsl0:if test="string-length(normalize-space(sm:textWrapper/@suffix))>0"> 127 <text:span text:style-name="{$vStyleSuffix}"><xsl0:value-of select="sm:textWrapper/@suffix"/></text:span> 128 </xsl0:if> 123 129 </text:span> 124 <xsl0:if test="string-length(normalize-space(sm:textWrapper/@suffix))>0">125 <text:span text:style-name="{$vStyleSuffix}"><xsl0:value-of select="sm:textWrapper/@suffix"/></text:span>126 </xsl0:if>127 130 <xsl0:if test="string-length(normalize-space(sm:imgWrapper/sm:suffix/@sc:refUri))>0"> 128 131 <draw:frame draw:style-name="{resultatAgent(concat($vAgentContentFile_img.suffix, '/draw:style-name'))}" -
trunk/Wsp_Modeling/spaces/gen/modelBuilder/bs.doss/_common/sm/textOdTransf/styles/widgets/block_inlineTags.xml
r6486 r6501 17 17 </valeur> 18 18 19 <!-- ### -->20 <!-- # API : uniquement pour les éléments inline-->21 <!-- # -->22 <set code="blockWrapper">23 <valeur code="prefix">24 <actif type="xpath-statique">boolean(sm:textWrapper/@prefix)</actif>25 <source type="xpath-statique">sm:textWrapper/@prefix</source>26 </valeur>27 <valeur code="suffix">28 <actif type="xpath-statique">boolean(sm:textWrapper/@suffix)</actif>29 <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>38 </valeur>39 </set>40 41 19 <!-- ### --> 42 20 <!-- # Valeurs à récupérer dans le transformer --> … … 99 77 <block version="{resultat?agent=../../version}" code="{donnee?type=xpath-dynamique:resultatAgent('../../code')}" refOdName="{resultat?agent=../../codeBlockOd}"> 100 78 <style code="content" refOdStyleName="{resultat?agent=../../stResolver/content/name}"/> 101 <c:if type="xpath- dynamique" test="actifAgent('../../blockWrapper/prefix')">79 <c:if type="xpath-statique" test="boolean(sm:textWrapper/@prefix)"> 102 80 <style code="prefix" refOdStyleName="{resultat?agent=../../stResolver/prefix/name}"/> 103 81 </c:if> 104 <c:if type="xpath- dynamique" test="actifAgent('../../blockWrapper/img.prefix')">82 <c:if type="xpath-statique" test="boolean(sm:imgWrapper/sm:prefix/@sc:refUri)"> 105 83 <style code="img.prefix" refOdStyleName="{resultat?agent=../../stResolver/img.prefix/name}" refOdName="{resultat?agent=../../stResolver/img.prefix/name}"/> 106 84 </c:if> 107 <c:if type="xpath- dynamique" test="actifAgent('../../blockWrapper/suffix')">85 <c:if type="xpath-statique" test="boolean(sm:textWrapper/@suffix)"> 108 86 <style code="suffix" refOdStyleName="{resultat?agent=../../stResolver/suffix/name}"/> 109 87 </c:if> 110 <c:if type="xpath- dynamique" test="actifAgent('../../blockWrapper/img.suffix')">88 <c:if type="xpath-statique" test="boolean(sm:imgWrapper/sm:suffix/@sc:refUri)"> 111 89 <style code="img.suffix" refOdStyleName="{resultat?agent=../../stResolver/img.suffix/name}" refOdName="{resultat?agent=../../stResolver/img.suffix/name}"/> 112 90 </c:if> … … 120 98 <valeur code="contentFile.getAutomaticStyles"/> 121 99 <valeur code="contentFile.getBody"> 122 <source type="composition-dynamique"> 123 <c:composition xmlns:c="composition" xmlns:text="urn:oasis:names:tc:opendocument:xmlns:text:1.0"> 124 <text:p>Ceci est un exemple de 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" 100 <source type="xslOnSrc-dynamique"> 101 <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" 129 102 xmlns:draw="urn:oasis:names:tc:opendocument:xmlns:drawing:1.0" 130 103 xmlns:xlink="http://www.w3.org/1999/xlink" 131 104 xmlns:text="urn:oasis:names:tc:opendocument:xmlns:text:1.0" 132 105 xmlns:svg="urn:oasis:names:tc:opendocument:xmlns:svg-compatible:1.0" 106 xmlns:sm="http://www.utc.fr/ics/scenari/v3/modeling" 107 xmlns:sc="http://www.utc.fr/ics/scenari/v3/core" 133 108 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="{resultatAgent('../../stResolver/img.prefix/name')}" 162 draw:name="{resultatAgent('../../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 --> 180 <text:span text:style-name="{resultat?agent=../../stResolver/content/name}"><c:resultat agent="../../name"/></text:span> 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 . 236 </text:p> 237 </c:composition> 238 </source> 109 <xsl:output method="xml" encoding="UTF-8" indent="no" omit-xml-declaration="yes"/> 110 <xsl:param name="vDialog"/> 111 <xsl:param name="vAgent"/> 112 113 <xsl:template match="*"> 114 <text:p> 115 <xsl:text>Ceci est un exemple de </xsl:text> 116 <!-- # prefix image --> 117 <xsl:if test="boolean(sm:imgWrapper/sm:prefix/@sc:refUri)"> 118 <xsl:choose> 119 <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)--> 120 <!-- résolution des éléments définis dans le content à récupérer --> 121 <xsl:variable name="vAgentContentBx" select="resultatAgent(concat(resultatAgent('../../agentResolver'), '/blocks.contentFile/img.prefix'))"/> 122 <xsl:variable name="vAnchorType" select="si(actifAgent(concat($vAgentContentBx, '/text:anchor-type')), resultatAgent(concat($vAgentContentBx, '/text:anchor-type')), 'as-char')"/> 123 <xsl:variable name="vZIndex" select="si(actifAgent(concat($vAgentContentBx, '/draw:z-index')), resultatAgent(concat($vAgentContentBx, '/draw:z-index')), '1')"/> 124 <xsl:variable name="vX" select="si(actifAgent(concat($vAgentContentBx, '/svg:x')), resultatAgent(concat($vAgentContentBx, '/svg:x')), '0')"/> 125 <xsl:variable name="vY" select="si(actifAgent(concat($vAgentContentBx, '/svg:y')), resultatAgent(concat($vAgentContentBx, '/svg:y')), '0')"/> 126 <xsl:variable name="vWidth" select="si(actifAgent(concat($vAgentContentBx, '/svg:width')), resultatAgent(concat($vAgentContentBx, '/svg:width')), '0.8cm')"/> 127 <xsl:variable name="vHeight" select="si(actifAgent(concat($vAgentContentBx, '/svg:height')), resultatAgent(concat($vAgentContentBx, '/svg:height')), '0.8cm')"/> 128 <xsl:variable name="vDrawStyleName" select="si(actifAgent(concat($vAgentContentBx, '/draw:style-name')), resultatAgent(concat($vAgentContentBx, '/draw:style-name')), resultatAgent('../../stResolver/img.prefix/name'))"/> 129 <draw:frame draw:style-name="{$vDrawStyleName}" 130 draw:name="{resultatAgent('../../stResolver/img.prefix/name')}" 131 svg:x="{$vX}" 132 svg:y="{$vY}" 133 text:anchor-type="{$vAnchorType}" 134 draw:z-index="{$vZIndex}" 135 svg:width="{$vWidth}" 136 svg:height="{$vHeight}"> 137 <xsl:value-of select="resultatAgent('odXlink/prefix')" disable-output-escaping="yes"/> 138 </draw:frame> 139 </xsl:when> 140 <xsl:otherwise> 141 <draw:frame draw:style-name="{resultatAgent('../../stResolver/img.prefix/name')}" 142 draw:name="{resultatAgent('../../stResolver/img.prefix/name')}" 143 text:anchor-type="as-char" 144 svg:width="0.8cm" 145 svg:height="0.8cm" 146 draw:z-index="1"> 147 <xsl:value-of select="resultatAgent('odXlink/prefix')" disable-output-escaping="yes"/> 148 </draw:frame> 149 </xsl:otherwise> 150 </xsl:choose> 151 </xsl:if> 152 <text:span text:style-name="{resultatAgent('../../stResolver/content/name')}"> 153 <!-- # prefix Texte --> 154 <xsl:if test="boolean(sm:textWrapper/@prefix)"> 155 <text:span text:style-name="{resultatAgent('../../stResolver/prefix/name')}"><xsl:value-of select="sm:textWrapper/@prefix"/></text:span> 156 </xsl:if> 157 <!-- # données --> 158 <xsl:value-of select="resultatAgent('../../name')"/> 159 <!-- # suffix Texte --> 160 <xsl:if test="boolean(sm:textWrapper/@suffix)"> 161 <text:span text:style-name="{resultatAgent('../../stResolver/suffix/name')}"><xsl:value-of select="sm:textWrapper/@suffix"/></text:span> 162 </xsl:if> 163 </text:span> 164 <xsl:if test="boolean(sm:imgWrapper/sm:suffix/@sc:refUri)"> 165 <xsl:choose> 166 <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)--> 167 <!-- résolution des éléments définis dans le content à récupérer --> 168 <xsl:variable name="vAgentContentBx" select="resultatAgent(concat(resultatAgent('../../agentResolver'), '/blocks.contentFile/img.suffix'))"/> 169 <xsl:variable name="vAnchorType" select="si(actifAgent(concat($vAgentContentBx, '/text:anchor-type')), resultatAgent(concat($vAgentContentBx, '/text:anchor-type')), 'as-char')"/> 170 <xsl:variable name="vZIndex" select="si(actifAgent(concat($vAgentContentBx, '/draw:z-index')), resultatAgent(concat($vAgentContentBx, '/draw:z-index')), '1')"/> 171 <xsl:variable name="vX" select="si(actifAgent(concat($vAgentContentBx, '/svg:x')), resultatAgent(concat($vAgentContentBx, '/svg:x')), '0')"/> 172 <xsl:variable name="vY" select="si(actifAgent(concat($vAgentContentBx, '/svg:y')), resultatAgent(concat($vAgentContentBx, '/svg:y')), '0')"/> 173 <xsl:variable name="vWidth" select="si(actifAgent(concat($vAgentContentBx, '/svg:width')), resultatAgent(concat($vAgentContentBx, '/svg:width')), '0.8cm')"/> 174 <xsl:variable name="vHeight" select="si(actifAgent(concat($vAgentContentBx, '/svg:height')), resultatAgent(concat($vAgentContentBx, '/svg:height')), '0.8cm')"/> 175 <xsl:variable name="vDrawStyleName" select="si(actifAgent(concat($vAgentContentBx, '/draw:style-name')), resultatAgent(concat($vAgentContentBx, '/draw:style-name')), resultatAgent('../../stResolver/img.suffix/name'))"/> 176 <draw:frame draw:style-name="{$vDrawStyleName}" 177 draw:name="{resultatAgent('../../stResolver/img.suffix/name')}" 178 svg:x="{$vX}" 179 svg:y="{$vY}" 180 text:anchor-type="{$vAnchorType}" 181 draw:z-index="{$vZIndex}" 182 svg:width="{$vWidth}" 183 svg:height="{$vHeight}"> 184 <xsl:value-of select="resultatAgent('odXlink/suffix')" disable-output-escaping="yes"/> 185 </draw:frame> 186 </xsl:when> 187 <xsl:otherwise> 188 <draw:frame draw:style-name="{resultat?agent=../../stResolver/img.suffix/name}" 189 draw:name="{resultat?agent=../../stResolver/img.suffix/name}" 190 text:anchor-type="as-char" 191 svg:width="0.8cm" 192 svg:height="0.8cm" 193 draw:z-index="1"> 194 <xsl:value-of select="resultatAgent('odXlink/suffix')" disable-output-escaping="yes"/> 195 </draw:frame> 196 </xsl:otherwise> 197 </xsl:choose> 198 </xsl:if> 199 <xsl:text>.</xsl:text> 200 </text:p> 201 </xsl:template> 202 </xsl:stylesheet> 203 </source> 204 239 205 <set code="odXlink"> 240 206 <valeur code="prefix">
Note: See TracChangeset
for help on using the changeset viewer.