- Timestamp:
- 03/03/09 22:04:41 (3 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Wsp_Modeling/spaces/gen/modelBuilder/bs.doss/sm_binaryOdTransf/bs.xml.xsl
r12901 r12951 81 81 <valeur code="getContent"> 82 82 <source type="xslOnSrc-dynamique" href="{resultatDialogue('../contentFile', 'act:')}"/> 83 <!-- Parcours de l'arbre pour les widgets inclus dans les zones --> 84 <xsl0:apply-templates mode="agentsWidgets"/> 83 85 </valeur> 84 86 <!-- contenu avec mise en forme. niveau inline --> … … 91 93 92 94 <!-- agents propres au type de widget utilisé--> 93 <xsl0:apply-templates select="sm:content/* | sm:fullTitleText | sm:shortTitleText" />95 <xsl0:apply-templates select="sm:content/* | sm:fullTitleText | sm:shortTitleText" mode="mAgt"/> 94 96 95 97 <!-- @API --> … … 116 118 # title views 117 119 ### --> 118 <xsl0:template match="sm:fullTitleText|sm:shortTitleText" >120 <xsl0:template match="sm:fullTitleText|sm:shortTitleText" mode="mAgt"> 119 121 <valeur code="{local-name()}"> 120 122 <xsl0:choose> … … 175 177 </xsl0:template> 176 178 179 <xsl0:template match="text()" mode="mAgt"/> 177 180 <!--** 178 181 * WObject 179 182 **--> 180 <xsl0:template match="sm:WObject [name(..)='sm:content']">183 <xsl0:template match="sm:WObject" mode="mAgt"> 181 184 <set code="elt_{generate-id()}"> 182 185 <!-- @API : path de la ressource dans SB --> … … 232 235 * WImage 233 236 **--> 234 <xsl0:template match="sm:WImage [name(..)='sm:content']">237 <xsl0:template match="sm:WImage" mode="mAgt"> 235 238 <set code="elt_{generate-id()}"> 236 239 <!-- @API : path de la ressource dans SB --> … … 348 351 * Conditions 349 352 **--> 350 <xsl0:template match="sm:choose" >351 <xsl0:apply-templates />352 </xsl0:template> 353 <xsl0:template match="sm:when[@sc:refUri]" >353 <xsl0:template match="sm:choose" mode="mAgt"> 354 <xsl0:apply-templates mode="mAgt"/> 355 </xsl0:template> 356 <xsl0:template match="sm:when[@sc:refUri]" mode="mAgt"> 354 357 <valeur code="cond_{generate-id()}"> 355 358 <xsl0:value-of select="resultatAgent(concat('@', getIdFromPath(@sc:refUri), '/contentAgent'))" disable-output-escaping="yes"/> 356 359 </valeur> 357 </xsl0:template> 358 359 360 <!-- 361 <xsl0:template match="sm:imageTransform"> 362 <xsl0:if test="count(@*)>0">,';transform=image<xsl0:if test="@scale">&scale=<xsl0:value-of select="@scale"/></xsl0:if><xsl0:if test="@minWidth">&minWidth=<xsl0:value-of select="@minWidth"/></xsl0:if><xsl0:if test="@maxWidth">&maxWidth=<xsl0:value-of select="@maxWidth"/></xsl0:if><xsl0:if test="@minHeight">&minHeight=<xsl0:value-of select="@minHeight"/></xsl0:if><xsl0:if test="@maxHeight">&maxHeight=<xsl0:value-of select="@maxHeight"/></xsl0:if>&type=<xsl0:value-of select="si(@outputType, @outputType, 'PNG')"/>'</xsl0:if> 363 </xsl0:template> 364 <xsl0:template match="sm:freeTransform"> 365 <xsl0:if test="@code">,';transform=<xsl0:value-of select="@code"/><xsl0:if test="@options">&<xsl0:value-of select="@options"/></xsl0:if>'</xsl0:if> 366 </xsl0:template> 367 <xsl0:template match="sm:rotationTransform"> 368 <xsl0:variable name="vType" select="$vXmlPrim//sm:structure/@type"/> 369 <xsl0:choose> 370 <xsl0:when test="ancestor::sm:WImage"> 371 ,';transform=image&allowRotation=true&unit=cm<xsl0:if test="@scale">&scale=<xsl0:value-of select="@scale"/></xsl0:if><xsl0:if test="@minWidth">&minWidth=<xsl0:value-of select="@minWidth"/></xsl0:if><xsl0:if test="@maxWidth">&maxWidth=<xsl0:value-of select="@maxWidth"/></xsl0:if><xsl0:if test="@minHeight">&minHeight=<xsl0:value-of select="@minHeight"/></xsl0:if><xsl0:if test="@maxHeight">&maxHeight=<xsl0:value-of select="@maxHeight"/></xsl0:if><xsl0:if test="@dpi">&dpi=<xsl0:value-of select="@dpi"/></xsl0:if><xsl0:if test="$vType='image/png' or $vType='image/gif'">&type=PNG</xsl0:if>' 372 </xsl0:when> 373 <xsl0:when test="ancestor::sm:WObject and ancestor::sm:WObject/sm:mime/@value='application/vnd.oasis.opendocument.graphics'"> 374 ,';transform=<xsl0:value-of select="si($vIsWin='true', 'odg2emf', 'odg2svm')"/>&allowRotation=true<xsl0:if test="@minWidth">&minWidth=<xsl0:value-of select="@minWidth"/>cm</xsl0:if><xsl0:if test="@maxWidth">&maxWidth=<xsl0:value-of select="@maxWidth"/>cm</xsl0:if><xsl0:if test="@minHeight">&minHeight=<xsl0:value-of select="@minHeight"/>cm</xsl0:if><xsl0:if test="@maxHeight">&maxHeight=<xsl0:value-of select="@maxHeight"/>cm</xsl0:if>' 375 </xsl0:when> 376 <xsl0:when test="ancestor::sm:WObject and ancestor::sm:WObject/sm:mime/@value='application/vnd.oasis.opendocument.spreadsheet'"> 377 ,';transform=<xsl0:value-of select="si($vIsWin='true', 'ods2emf', 'ods2svm')"/>&allowRotation=true<xsl0:if test="@minWidth">&minWidth=<xsl0:value-of select="@minWidth"/>cm</xsl0:if><xsl0:if test="@maxWidth">&maxWidth=<xsl0:value-of select="@maxWidth"/>cm</xsl0:if><xsl0:if test="@minHeight">&minHeight=<xsl0:value-of select="@minHeight"/>cm</xsl0:if><xsl0:if test="@maxHeight">&maxHeight=<xsl0:value-of select="@maxHeight"/>cm</xsl0:if>' 378 </xsl0:when> 379 </xsl0:choose> 380 </xsl0:template> 381 --> 360 <xsl0:apply-templates mode="mAgt"/> 361 </xsl0:template> 362 363 <!-- ### 364 # agentsWidgets : création des agents correspondants aux widgets. 365 ### --> 366 <xsl0:template match="sm:Widget" mode="agentsWidgets"> 367 <xsl0:param name="pPath"/> 368 <valeur code="widget_{generate-id()}" codecomposant="concat('widget_{generate-id()}_', generate-id())"> 369 <xsl0:if test="$pPath"><xsl0:attribute name="racine"><xsl0:value-of select="$pPath"/></xsl0:attribute></xsl0:if> 370 <xsl0:value-of select="resultatAgent(concat('@', getIdFromPath(@sc:refUri), '/contentAgent'))" disable-output-escaping="yes"/> 371 <!-- création des agents des zones --> 372 <xsl0:apply-templates mode="agentsWidgetZones"/> 373 </valeur> 374 </xsl0:template> 375 <xsl0:template match="sm:for" mode="agentsWidgets"> 376 <xsl0:apply-templates mode="agentsWidgets"> 377 <xsl0:with-param name="pPath" select="concat('sp:', si(@codes, java:replaceAll(string(@codes), '\s', ' | sp:'), '*'))"/> 378 </xsl0:apply-templates> 379 </xsl0:template> 380 381 <xsl0:template match="*" mode="agentsWidgets"> 382 <xsl0:param name="pPath"/> 383 <xsl0:apply-templates mode="agentsWidgets"> 384 <xsl0:with-param name="pPath" select="$pPath"/> 385 </xsl0:apply-templates> 386 </xsl0:template> 387 <xsl0:template match="text()|@*" mode="agentsWidgets"/> 388 389 <!-- #### Mode agentsWidgetZones --> 390 <xsl0:template match="sm:odContentZone" mode="agentsWidgetZones"> 391 <xsl0:param name="pPath"/> 392 <valeur code="{si(@key, concat('odContentZone_', @key), concat('XZ_', generate-id()))}"> 393 <xsl0:if test="$pPath"> 394 <xsl0:attribute name="racine"><xsl0:value-of select="$pPath"/></xsl0:attribute> 395 <xsl0:attribute name="codecomposant">generate-id()</xsl0:attribute> 396 </xsl0:if> 397 <source type="xslOnSrc-dynamique" href="{resultatDialogue(concat('//behaviorSheet/contentFile', generate-id()), 'act:')}"/> 398 </valeur> 399 <!-- Parcours de l'arbre pour les widgets inclus dans les zones (avec reinit à $pPath = ''). --> 400 <xsl0:apply-templates mode="agentsWidgets"/> 401 </xsl0:template> 402 <xsl0:template match="sm:for" mode="agentsWidgetZones"> 403 <xsl0:apply-templates mode="agentsWidgetZones"> 404 <xsl0:with-param name="pPath" select="concat('sp:', si(@codes, java:replaceAll(string(@codes), '\s', ' | sp:'), '*'))"/> 405 </xsl0:apply-templates> 406 </xsl0:template> 407 <xsl0:template match="*" mode="agentsWidgetZones"/> 382 408 383 409 <xsl0:template match="*"/>
Note: See TracChangeset
for help on using the changeset viewer.