Changeset 9232
- Timestamp:
- 05/10/07 23:30:30 (5 years ago)
- Location:
- trunk/Wsp_Modeling/spaces/gen/modelBuilder/bs.doss
- Files:
-
- 4 edited
-
_common/sm/textOdTransf/getContent.xsl.xsl (modified) (2 diffs)
-
sm_compositionOdtTransf/getContent.xsl.xsl (modified) (2 diffs)
-
sm_dataFormOdTransf/getContent.xsl.xsl (modified) (2 diffs)
-
sm_odTemplateText/pp.content.xsl.xsl (modified) (8 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/Wsp_Modeling/spaces/gen/modelBuilder/bs.doss/_common/sm/textOdTransf/getContent.xsl.xsl
r8994 r9232 189 189 --> 190 190 <scOd:dataBlock category="{@category}"> 191 < scOd:id>191 <xsl:variable name="vId"> 192 192 <xsl0:choose> 193 193 <xsl0:when test="sm:blockId"><xsl0:apply-templates select="sm:blockId"/></xsl0:when> … … 195 195 <xsl0:otherwise><xsl0:apply-templates select="sm:label"/></xsl0:otherwise> 196 196 </xsl0:choose> 197 </scOd:id> 197 </xsl:variable> 198 <scOd:id value="{{normalize-space($vId)}}"/> 198 199 <xsl0:apply-templates select="sm:overrideContentDeclaration"/> 199 200 <scOd:sortKey><xsl0:apply-templates select="sm:sortKey"/></scOd:sortKey> -
trunk/Wsp_Modeling/spaces/gen/modelBuilder/bs.doss/sm_compositionOdtTransf/getContent.xsl.xsl
r8994 r9232 402 402 <xsl0:template match="sm:dataBlock" name="sm:dataBlock_mContent" mode="mContent"> 403 403 <scOd:dataBlock category="{@category}"> 404 < scOd:id>404 <xsl:variable name="vId"> 405 405 <xsl0:choose> 406 406 <xsl0:when test="sm:blockId"><xsl0:apply-templates select="sm:blockId"/></xsl0:when> … … 408 408 <xsl0:otherwise><xsl0:apply-templates select="sm:label"/></xsl0:otherwise> 409 409 </xsl0:choose> 410 </scOd:id> 410 </xsl:variable> 411 <scOd:id value="{{normalize-space($vId)}}"/> 411 412 <xsl0:apply-templates select="sm:overrideContentDeclaration"/> 412 413 <scOd:sortKey><xsl0:apply-templates select="sm:sortKey"/></scOd:sortKey> -
trunk/Wsp_Modeling/spaces/gen/modelBuilder/bs.doss/sm_dataFormOdTransf/getContent.xsl.xsl
r8894 r9232 265 265 <xsl0:template match="sm:dataBlock" name="sm:dataBlock_mContent" mode="mContent"> 266 266 <scOd:dataBlock category="{@category}"> 267 < scOd:id>267 <xsl:variable name="vId"> 268 268 <xsl0:choose> 269 269 <xsl0:when test="sm:blockId"><xsl0:apply-templates select="sm:blockId"/></xsl0:when> … … 271 271 <xsl0:otherwise><xsl0:apply-templates select="sm:label"/></xsl0:otherwise> 272 272 </xsl0:choose> 273 </scOd:id> 273 </xsl:variable> 274 <scOd:id value="{{normalize-space($vId)}}"/> 274 275 <xsl0:apply-templates select="sm:overrideContentDeclaration"/> 275 276 <scOd:sortKey><xsl0:apply-templates select="sm:sortKey"/></scOd:sortKey> -
trunk/Wsp_Modeling/spaces/gen/modelBuilder/bs.doss/sm_odTemplateText/pp.content.xsl.xsl
r8888 r9232 35 35 # - dataBlock 36 36 # <scOd:dataBlock category="xxxx"> 37 # <scOd:id ></scOd:id>37 # <scOd:id value=""/> 38 38 # <scOd:sortKey></scOd:sortKey> 39 39 # <scOd:title></scOd:title> … … 212 212 213 213 <xsl:template match="scOd:dataBlock" mode="getDataBlockList"> 214 <xsl:variable name="vId" select=" normalize-space(scOd:id)"/>214 <xsl:variable name="vId" select="scOd:id/@value"/> 215 215 <xsl:variable name="vCategory" select="@category"/> 216 216 <xsl:variable name="vIsContentShowInDocument"><!-- Permet de dire si la partie "contenu" de ce block a été affichée qq part dans le document --> … … 221 221 </xsl:choose> 222 222 </xsl:variable> 223 <dataBlock refId="{{generate-id()}}" category="{{@category}}" blockId="{{ normalize-space(scOd:id)}}" isContentShowInDocument="{{normalize-space($vIsContentShowInDocument)}}"/>223 <dataBlock refId="{{generate-id()}}" category="{{@category}}" blockId="{{scOd:id/@value}}" isContentShowInDocument="{{normalize-space($vIsContentShowInDocument)}}"/> 224 224 </xsl:template> 225 225 … … 227 227 <xsl:param name="pIdForEach"/> 228 228 <xsl:param name="pMode"/><!-- [|ignoreAlreadyShowBlocks] --> 229 <xsl:variable name="vId" select=" normalize-space(scOd:id)"/>229 <xsl:variable name="vId" select="scOd:id/@value"/> 230 230 <xsl:variable name="vCategory" select="@category"/> 231 231 <xsl:variable name="vIdBlockList"> 232 232 <xsl:choose> 233 233 <xsl:when test="key('dataBlockDeclaration', @category)/@hideSameBlock='yes'"><!-- pas de doublon--> 234 <xsl:for-each select="//scOd:dataBlock[@category=$vCategory and normalize-space(scOd:id)=$vId]"><xsl:value-of select="generate-id()"/>###</xsl:for-each>234 <xsl:for-each select="//scOd:dataBlock[@category=$vCategory and scOd:id/@value=$vId]"><xsl:value-of select="generate-id()"/>###</xsl:for-each> 235 235 </xsl:when> 236 236 <xsl:otherwise><!-- on affiche toutes les entrées --> … … 244 244 <xsl:choose> 245 245 <xsl:when test="key('dataBlockDeclaration', @category)/scOd:content//scOd:block.data or key('dataBlockDeclaration', @category)/scOd:conditionalContent//scOd:block.data">true</xsl:when> 246 <xsl:when test="count(//scOd:dataBlock[ normalize-space(scOd:id)=$vId and @category=$vCategory and scOd:overrideContentDeclaration//scOd:block.data])>0">true</xsl:when>246 <xsl:when test="count(//scOd:dataBlock[scOd:id/@value=$vId and @category=$vCategory and scOd:overrideContentDeclaration//scOd:block.data])>0">true</xsl:when> 247 247 <xsl:otherwise>false</xsl:otherwise> 248 248 </xsl:choose> … … 250 250 <xsl:if test="$pMode!='ignoreAlreadyShowBlocks' or key('dataBlockDeclaration', @category)/@hideBlockIfShowInContent='no' or (key('dataBlockDeclaration', @category)/@hideBlockIfShowInContent='yes' and normalize-space($vIsContentShowInDocument)='false')"> 251 251 <xsl:if test=" not(key('dataBlockDeclaration', @category)/@hideEmptyBlocks='yes' 252 and not($vHasData)) and not(key('dataBlockDeclaration', @category)/@hideSameBlock='yes' and string-length( normalize-space(scOd:id))!=0 and preceding::scOd:dataBlock[@category=$vCategory and normalize-space(scOd:id)=$vId] and preceding::scOd:dataBlock[@category=$vCategory and normalize-space(scOd:id)=$vId]/scOd:data=$vData)"><!-- si block vide OU déja pris en compte => on ne prend pas le block-->253 <block idList="{{normalize-space($vIdBlockList)}}" category="{{@category}}" sortKey="{{normalize-space(scOd:sortKey)}}" idBlock="{{ normalize-space(scOd:id)}}" isContentShowInDocument="{{normalize-space($vIsContentShowInDocument)}}">252 and not($vHasData)) and not(key('dataBlockDeclaration', @category)/@hideSameBlock='yes' and string-length(scOd:id/@value)!=0 and preceding::scOd:dataBlock[@category=$vCategory and scOd:id/@value=$vId] and preceding::scOd:dataBlock[@category=$vCategory and scOd:id/@value=$vId]/scOd:data=$vData)"><!-- si block vide OU déja pris en compte => on ne prend pas le block--> 253 <block idList="{{normalize-space($vIdBlockList)}}" category="{{@category}}" sortKey="{{normalize-space(scOd:sortKey)}}" idBlock="{{scOd:id/@value}}" isContentShowInDocument="{{normalize-space($vIsContentShowInDocument)}}"> 254 254 <title><xsl:copy-of select="scOd:title/* | scOd:title/text()"/></title> 255 255 <data><xsl:copy-of select="$vData"/></data> … … 265 265 <xsl:template match="scOd:dataBlock"> 266 266 <xsl:variable name="vId" select="generate-id()"/> 267 <xsl:variable name="vBlockId" select=" normalize-space(scOd:id)"/>267 <xsl:variable name="vBlockId" select="scOd:id/@value"/> 268 268 <xsl:variable name="vBlockCategory" select="@category"/> 269 269 <xsl:variable name="vBlockList"> … … 282 282 <xsl:when test="xalan:nodeset($vBlockList)//block[contains(@idList, $vId)]/declaration/scOd:conditionalContent"> 283 283 <xsl:choose> 284 <xsl:when test="count(preceding-sibling::scOd:dataBlock[ normalize-space(scOd:id)=$vBlockId and @category=$vBlockCategory])=0"><!-- première déclaration -->284 <xsl:when test="count(preceding-sibling::scOd:dataBlock[scOd:id/@value=$vBlockId and @category=$vBlockCategory])=0"><!-- première déclaration --> 285 285 <xsl:apply-templates select="xalan:nodeset($vBlockList)//block[contains(@idList, $vId)][1]/declaration/scOd:conditionalContent/scOd:firstCall/* | xalan:nodeset($vBlockList)//block[contains(@idList, $vId)][1]/declaration/scOd:conditionalContent/scOd:firstCall/text()"/> 286 286 </xsl:when>
Note: See TracChangeset
for help on using the changeset viewer.