Changeset 12951
- Timestamp:
- 03/03/09 22:04:41 (3 years ago)
- Location:
- trunk/Wsp_Modeling
- Files:
-
- 5 edited
-
es/content/resources/binaryOdTransf/xml.xed.xml (modified) (2 diffs)
-
spaces/gen/modelBuilder/bs.doss/sm_binaryOdTransf.xml (modified) (1 diff)
-
spaces/gen/modelBuilder/bs.doss/sm_binaryOdTransf/bs.xml.xsl (modified) (6 diffs)
-
spaces/gen/modelBuilder/bs.doss/sm_binaryOdTransf/calledTransformersInc.xsl (modified) (1 diff)
-
spaces/gen/modelBuilder/bs.doss/sm_binaryOdTransf/getContent.xsl.xsl (modified) (10 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/Wsp_Modeling/es/content/resources/binaryOdTransf/xml.xed.xml
r12901 r12951 83 83 </childs> 84 84 </element> 85 86 85 87 86 <element se:id="sm:scaleFromStandardCharSize" se:name="sm:scaleFromStandardCharSize" se:bind="element" se:card="?" insert="collapsed" tooltiptext=""> 88 87 <atts> … … 462 461 </childs> 463 462 </element> 463 <!-- # sm:Widget --> 464 <element se:id="sm:Widget" se:name="sm:Widget" se:bind="element" forcefilled="true"> 465 <atts> 466 <ptritem se:bind="plugin" se:attributes="sc:refUri" class="xmlview" notnull="true" regexpSgn=".*#OdWidget.*"/> 467 </atts> 468 <childs> 469 <se:choice se:card="*" se:show="ifExist"> 470 <element se:name="sm:odContentZone" se:bind="element" forcefilled="true"> 471 <atts> 472 <attribute se:name="key" se:bind="attribute" se:mandat="true"> 473 <wordsInput trim="true" notnull="true" validRegExp="^[a-zA-Z0-9]+$" frenchPonct="false"/> 474 </attribute> 475 </atts> 476 <childs> 477 <se:choice se:card="*"> 478 <se:ref se:refid="content_choice"/> 479 <se:ref se:refid="sm:WParagraph.choice"/> 480 </se:choice> 481 <insert se:bind="current"/> 482 </childs> 483 </element> 484 </se:choice> 485 <insert se:bind="current"/> 486 </childs> 487 </element> 488 464 489 <!-- choose --> 465 490 <element se:name="sm:choose" se:bind="element"> -
trunk/Wsp_Modeling/spaces/gen/modelBuilder/bs.doss/sm_binaryOdTransf.xml
r11210 r12951 111 111 </affichage> 112 112 <!-- Crée la XSL permettant de construire le content à la génération. niveau paragraphe --> 113 <affichage code="contentFile" >114 <urlPage type="xpath-dynamique">concat('bs.doss/', resultatAgent('//agentModel', 'codeModel'), resultatAgent('//axisTransformer'), '/getContent.xsl')</urlPage>115 <page>113 <affichage code="contentFile" racine="/* | //sm:odContentZone" codecomposant="concat('contentFile', si(name()='sm:odContentZone', generate-id()))"> 114 <urlPage type="xpathOnSrc-dynamique">concat('bs.doss/', resultatAgent('//agentModel', 'codeModel'), resultatAgent('//axisTransformer'), '/getContent', si(name()='sm:odContentZone', generate-id()),'.xsl')</urlPage> 115 <page> 116 116 <modele>xsl</modele> 117 117 <zone cle="mainZone" type="xslOnSrc-dynamique" href="bs:getContent.xsl.xsl"/> -
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="*"/> -
trunk/Wsp_Modeling/spaces/gen/modelBuilder/bs.doss/sm_binaryOdTransf/calledTransformersInc.xsl
r11210 r12951 99 99 </xsl:template> 100 100 101 <!-- sm:Widget --> 102 <xsl:template match="sm:Widget"> 103 <!-- Inclusions des liens du widget --> 104 <xsl:value-of select="resultatAgent(concat('@', getIdFromPath(@sc:refUri), '/viewsInfo'))" disable-output-escaping="yes"/> 105 <xsl:apply-templates/> 106 </xsl:template> 107 101 108 <xsl:template match="text()|@*"/> 102 109 -
trunk/Wsp_Modeling/spaces/gen/modelBuilder/bs.doss/sm_binaryOdTransf/getContent.xsl.xsl
r12772 r12951 70 70 <xsl0:variable name="vIsInline" select="si(codeAgent('.')='contentFile.inline', 'true', 'false')"/> 71 71 72 <xsl0:template match="/* ">72 <xsl0:template match="/* | sm:odContentZone"> 73 73 <xsl:output method="xml" indent="no" omit-xml-declaration="yes"/> 74 74 <xsl:param name="vAgent"/> … … 77 77 <xsl:variable name="idRootAgt" select="getIdNode(.)"/> 78 78 79 <xsl:template match="/*"> 80 <xsl0:apply-templates select="sm:content/*"/> 81 </xsl:template> 79 80 81 <xsl0:choose> 82 <xsl0:when test="name()='sm:odContentZone'"><!-- on est dans une zone d'un sm:Widget --> 83 <xsl:template match="*" priority="1"> 84 <xsl0:apply-templates select="*"/> 85 </xsl:template> 86 </xsl0:when> 87 <xsl0:otherwise> 88 <xsl:template match="/*"> 89 <xsl0:apply-templates select="sm:content/*"/> 90 </xsl:template> 91 </xsl0:otherwise> 92 </xsl0:choose> 93 82 94 <xsl:template match="*"/> 83 95 </xsl0:template> … … 119 131 </text:span> 120 132 </xsl0:template> 133 134 <!-- # Widget 135 --> 136 <xsl0:template match="sm:Widget"> 137 <xsl:value-of select="resultatAgent(concat('widget_{generate-id()}_', generate-id()))" disable-output-escaping="yes"/> 138 </xsl0:template> 121 139 122 140 <!--** … … 139 157 140 158 <!-- détermination du width et du height --> 141 <xsl:variable name="vInfosRes" select="resultatAgent(' ../{$vWidgetId}/genResSize')"/>159 <xsl:variable name="vInfosRes" select="resultatAgent('//{$vWidgetId}/genResSize')"/> 142 160 <xsl:variable name="vWidth" select="substring-before(substring-after($vInfosRes, 'w='), ';')"/> 143 161 <xsl:variable name="vHeight" select="substring-before(substring-after($vInfosRes, 'h='), ';')"/> 144 162 <xsl:variable name="vExistRes" select="java:getContentStatus(java:findNodeChild(srcFileAgent(), java:getSrcName(srcFileAgent())))='1'"/> 145 163 146 <xsl:variable name="vResourceType" select="si(resultatAgent(' ../{$vWidgetId}/isVectorImg'), 'file', 'zip')"/>147 <xsl:variable name="vOdInsertTag" select="si(resultatAgent(' ../{$vWidgetId}/isVectorImg'), 'draw:image', 'draw:object')"/>164 <xsl:variable name="vResourceType" select="si(resultatAgent('//{$vWidgetId}/isVectorImg'), 'file', 'zip')"/> 165 <xsl:variable name="vOdInsertTag" select="si(resultatAgent('//{$vWidgetId}/isVectorImg'), 'draw:image', 'draw:object')"/> 148 166 149 167 … … 159 177 <draw:frame draw:style-name="{$vStyle_bxObj}" draw:name="{{local-name()}}" text:anchor-type="{$vAnchorType}" draw:z-index="{$vZIndex}" svg:x="{$vX}" svg:y="{$vY}" svg:width="{{normalize-space($vWidth)}}cm" svg:height="{{normalize-space($vHeight)}}cm"> 160 178 <xsl:element name="{{$vOdInsertTag}}"> 161 <xsl:attribute name="xlink:href"><xsl:if test="resultatAgent(' ../{$vWidgetId}/isVectorImg')">./</xsl:if><xsl:value-of select="resultatAgent('../{$vWidgetId}/odResPath')"/></xsl:attribute>179 <xsl:attribute name="xlink:href"><xsl:if test="resultatAgent('//{$vWidgetId}/isVectorImg')">./</xsl:if><xsl:value-of select="resultatAgent('//{$vWidgetId}/odResPath')"/></xsl:attribute> 162 180 <xsl:attribute name="xlink:type">simple</xsl:attribute> 163 181 <xsl:attribute name="xlink:show">embed</xsl:attribute> 164 182 <xsl:attribute name="xlink:actuate">onLoad</xsl:attribute> 165 183 </xsl:element> 166 <!-- <draw:object xlink:href="./{{resultatAgent(' ../{$vWidgetId}/odResPath')}}" xlink:type="simple" xlink:show="embed" xlink:actuate="onLoad"/> -->184 <!-- <draw:object xlink:href="./{{resultatAgent('//{$vWidgetId}/odResPath')}}" xlink:type="simple" xlink:show="embed" xlink:actuate="onLoad"/> --> 167 185 </draw:frame> 168 186 </xsl0:when> … … 173 191 <draw:frame draw:style-name="{$vStyle_bxObj}" draw:name="{{local-name()}}" text:anchor-type="{$vAnchorType}" draw:z-index="{$vZIndex}" svg:x="{$vX}" svg:y="{$vY}" svg:width="{{normalize-space($vWidth)}}cm" svg:height="{{normalize-space($vHeight)}}cm" style:rel-height="scale"> 174 192 <xsl:element name="{{$vOdInsertTag}}"> 175 <xsl:attribute name="xlink:href"><xsl:value-of select="resultatAgent(' ../{$vWidgetId}/odResPath')"/></xsl:attribute><!-- <xsl:if test="resultatAgent('../{$vWidgetId}/isVectorImg')">./</xsl:if> -->193 <xsl:attribute name="xlink:href"><xsl:value-of select="resultatAgent('//{$vWidgetId}/odResPath')"/></xsl:attribute><!-- <xsl:if test="resultatAgent('//{$vWidgetId}/isVectorImg')">./</xsl:if> --> 176 194 <xsl:attribute name="xlink:type">simple</xsl:attribute> 177 195 <xsl:attribute name="xlink:show">embed</xsl:attribute> 178 196 <xsl:attribute name="xlink:actuate">onLoad</xsl:attribute> 179 197 </xsl:element> 180 <!-- <draw:object xlink:href="./{{resultatAgent(' ../{$vWidgetId}/odResPath')}}" xlink:type="simple" xlink:show="embed" xlink:actuate="onLoad"/> -->198 <!-- <draw:object xlink:href="./{{resultatAgent('//{$vWidgetId}/odResPath')}}" xlink:type="simple" xlink:show="embed" xlink:actuate="onLoad"/> --> 181 199 </draw:frame> 182 200 </text:p> … … 184 202 </xsl0:choose> 185 203 <!-- insertion de l'image dans l'OD final --> 186 <scOd:resources type="{{$vResourceType}}" path="dest:{{resultatAgent(' ../{$vWidgetId}/genResUri')}}" odPath="{{resultatAgent('../{$vWidgetId}/odResPath')}}" removeSettings="{{si(resultatAgent('../{$vWidgetId}/targetMime')='application/vnd.oasis.opendocument.graphics', 'true', 'false')}}"/><!-- on ne conserve pas le fichier settings.xml pour les ODG : génére des pbs d'affichage (zone active) -->187 <!-- <scOd:manifest mime="{$vMime}" path="{{resultatAgent(' ../{$vWidgetId}/odResPath')}}"/> -->204 <scOd:resources type="{{$vResourceType}}" path="dest:{{resultatAgent('//{$vWidgetId}/genResUri')}}" odPath="{{resultatAgent('//{$vWidgetId}/odResPath')}}" removeSettings="{{si(resultatAgent('//{$vWidgetId}/targetMime')='application/vnd.oasis.opendocument.graphics', 'true', 'false')}}"/><!-- on ne conserve pas le fichier settings.xml pour les ODG : génére des pbs d'affichage (zone active) --> 205 <!-- <scOd:manifest mime="{$vMime}" path="{{resultatAgent('//{$vWidgetId}/odResPath')}}"/> --> 188 206 </xsl:when> 189 207 <xsl:otherwise> 190 <scOd:error type="error" phase="generation" text="Ressource manquante">La ressource '<xsl:value-of select="resultatAgent(' ../{$vWidgetId}/UriResSource')"/>' est introuvable.</scOd:error>208 <scOd:error type="error" phase="generation" text="Ressource manquante">La ressource '<xsl:value-of select="resultatAgent('//{$vWidgetId}/UriResSource')"/>' est introuvable.</scOd:error> 191 209 </xsl:otherwise> 192 210 </xsl:choose> … … 212 230 213 231 <!-- détermination du width et du height --> 214 <xsl:variable name="vInfosRes" select="resultatAgent(' ../{$vWidgetId}/genResSize')"/>232 <xsl:variable name="vInfosRes" select="resultatAgent('//{$vWidgetId}/genResSize')"/> 215 233 <xsl:variable name="vWidth" select="substring-before(substring-after($vInfosRes, 'w='), ';')"/> 216 234 <xsl:variable name="vHeight" select="substring-before(substring-after($vInfosRes, 'h='), ';')"/> … … 227 245 <xsl0:when test="$vIsInline='true'"><!-- niveau inline--> 228 246 <draw:frame draw:style-name="{$vStyle_bxImg}" draw:name="{{local-name()}}" text:anchor-type="{$vAnchorType}" draw:z-index="{$vZIndex}" svg:x="{$vX}" svg:y="{$vY}" svg:width="{{$vWidth}}cm" svg:height="{{$vHeight}}cm"> 229 <draw:image xlink:href="{{resultatAgent(' ../{$vWidgetId}/odResPath')}}" xlink:type="simple" xlink:show="embed" xlink:actuate="onLoad"/>247 <draw:image xlink:href="{{resultatAgent('//{$vWidgetId}/odResPath')}}" xlink:type="simple" xlink:show="embed" xlink:actuate="onLoad"/> 230 248 </draw:frame> 231 249 </xsl0:when> … … 235 253 <text:p text:style-name="{si($vStyle_para!='' and $vStyle_para!='Standard', $vStyle_para, 'odNoDisplayNoKeep')}"> 236 254 <draw:frame draw:style-name="{$vStyle_bxImg}" draw:name="TODO" text:anchor-type="{$vAnchorType}" draw:z-index="{$vZIndex}" svg:x="{$vX}" svg:y="{$vY}" svg:width="{{$vWidth}}cm" svg:height="{{$vHeight}}cm"> 237 <draw:image xlink:href="{{resultatAgent(' ../{$vWidgetId}/odResPath')}}" xlink:type="simple" xlink:show="embed" xlink:actuate="onLoad"/>255 <draw:image xlink:href="{{resultatAgent('//{$vWidgetId}/odResPath')}}" xlink:type="simple" xlink:show="embed" xlink:actuate="onLoad"/> 238 256 </draw:frame> 239 257 </text:p> 240 258 </xsl0:otherwise> 241 259 </xsl0:choose> 242 <scOd:resources path="dest:{{resultatAgent(' ../{$vWidgetId}/genResUri')}}" odPath="{{resultatAgent('../{$vWidgetId}/odResPath')}}"/>260 <scOd:resources path="dest:{{resultatAgent('//{$vWidgetId}/genResUri')}}" odPath="{{resultatAgent('//{$vWidgetId}/odResPath')}}"/> 243 261 </xsl:when> 244 262 <xsl:otherwise> 245 <scOd:error type="error" phase="generation" text="Image manquante">La ressource '<xsl:value-of select="resultatAgent(' ../{$vWidgetId}/UriResSource')"/>' est introuvable.</scOd:error>263 <scOd:error type="error" phase="generation" text="Image manquante">La ressource '<xsl:value-of select="resultatAgent('//{$vWidgetId}/UriResSource')"/>' est introuvable.</scOd:error> 246 264 </xsl:otherwise> 247 265 </xsl:choose>
Note: See TracChangeset
for help on using the changeset viewer.