Ignore:
Timestamp:
09/20/07 23:11:30 (4 years ago)
Author:
sam
Message:

binaryXhtmlTransf : bug sur inclusion widget.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/Wsp_Modeling/spaces/gen/modelBuilder/bs.doss/sm_binaryXhtmlTransf/widgets.xsl.xsl

    r9749 r9762  
    7070        <!-- ######### Size templates ########-->        
    7171        <xsl0:template name="sizeAtts"> 
    72                 <xsl0:if test="boolean(sm:width/sm:fromPublishedImage) or boolean(sm:height/sm:fromPublishedImage)"> 
    73                         <xsl:variable name="vInfosRes" select="parseXml(resultatAgent('//', concat('get:dest:', resultatAgent('//genResUri_{generate-id(sm:binaryUrl)}'), '?transform=img2props&amp;unit=px')))"/> 
    74                 </xsl0:if> 
     72                <xsl0:choose> 
     73                        <xsl0:when test="boolean(*/sm:fromPublishedImage)"> 
     74                                <xsl:variable name="vInfosRes" select="parseXml(resultatAgent('//', concat('get:dest:', resultatAgent('//genResUri_{generate-id(sm:binaryUrl)}'), '?transform=img2props&amp;unit=px')))"/> 
     75                        </xsl0:when> 
     76                        <xsl0:when test="boolean(*/sm:fromPublishedObject/@type='flash')"> 
     77                                <xsl:variable name="vInfosRes" select="parseXml(resultatAgent('//', concat('get:dest:', resultatAgent('//genResUri_{generate-id(sm:binaryUrl)}'), '?transform=swf2props')))"/> 
     78                        </xsl0:when> 
     79                </xsl0:choose> 
    7580                <xsl0:call-template name="sizeAttWidth"/> 
    7681                <xsl0:call-template name="sizeAttHeight"/> 
     
    8893        <xsl0:template name="sizeWidth"> 
    8994                <xsl0:choose> 
    90                         <xsl0:when test="sm:width/sm:fixedValue"><xsl0:value-of select="sm:width/sm:fixedValue/@value"/></xsl0:when> 
    91                         <xsl0:when test="sm:width/sm:fromPublishedImage"><xsl:value-of select="$vInfosRes/props/p[@cd='width']"/></xsl0:when> 
     95                        <xsl0:when test="boolean(sm:width/sm:fixedValue)"><xsl0:value-of select="sm:width/sm:fixedValue/@value"/></xsl0:when> 
     96                        <xsl0:when test="boolean(sm:width/sm:fromPublishedImage)"><xsl:value-of select="$vInfosRes/props/p[@cd='width']"/></xsl0:when> 
     97                        <xsl0:when test="boolean(sm:width/sm:fromPublishedObject/@type='flash')"><xsl:value-of select="($vInfosRes/swfHeader/@x2 - $vInfosRes/swfHeader/@x1) div 20"/></xsl0:when> 
    9298                </xsl0:choose> 
    9399        </xsl0:template> 
    94100        <xsl0:template name="sizeHeight"> 
    95101                <xsl0:choose> 
    96                         <xsl0:when test="sm:height/sm:fixedValue"><xsl0:value-of select="sm:height/sm:fixedValue/@value"/></xsl0:when> 
    97                         <xsl0:when test="sm:height/sm:fromPublishedImage"><xsl:value-of select="$vInfosRes/props/p[@cd='height']"/></xsl0:when> 
     102                        <xsl0:when test="boolean(sm:height/sm:fixedValue)"><xsl0:value-of select="sm:height/sm:fixedValue/@value"/></xsl0:when> 
     103                        <xsl0:when test="boolean(sm:height/sm:fromPublishedImage)"><xsl:value-of select="$vInfosRes/props/p[@cd='height']"/></xsl0:when> 
     104                        <xsl0:when test="boolean(sm:height/sm:fromPublishedObject/@type='flash')"><xsl:value-of select="($vInfosRes/swfHeader/@y2 - $vInfosRes/swfHeader/@y1) div 20"/></xsl0:when> 
    98105                </xsl0:choose> 
    99106        </xsl0:template> 
     
    669676 
    670677        <!-- sm:Widget --> 
    671         <xsl0:template match="sm:Widget" mode="content"><xsl:value-of select="concat(resultatAgent('widget_{generate-id(.)}'),generate-id())" disable-output-escaping="yes"/></xsl0:template> 
     678        <xsl0:template match="sm:Widget" mode="content"><xsl:value-of select="resultatAgent(concat('widget_{generate-id(.)}_',generate-id()))" disable-output-escaping="yes"/></xsl0:template> 
    672679 
    673680        <xsl0:template match="sm:fixedString" mode="content"><xsl0:value-of select="text()"/></xsl0:template> 
Note: See TracChangeset for help on using the changeset viewer.