Changeset 12937


Ignore:
Timestamp:
03/03/09 14:04:00 (3 years ago)
Author:
sam
Message:

textWebTransf : implémentation sm:uLinkTag/sm:choose

Location:
trunk
Files:
5 edited

Legend:

Unmodified
Added
Removed
  • trunk/Wsp_Modeling/es/content/resources/textXhtmlTransf/xml.xed.xml

    r12894 r12937  
    359359                                                        </atts> 
    360360                                                        <childs> 
    361                                                                 <alternativeAlone se:bind="choice"> 
     361                                                                <alternativeAlone se:bind="choice" se:id="choice_uLink"> 
    362362                                                                        <element se:name="sm:externalUrl" se:bind="element"> 
    363363                                                                                <childs> 
     
    451451                                                                                </childs> 
    452452                                                                        </element> 
     453                                                                        <element se:name="sm:choose" se:bind="element"> 
     454                                                                                <childs> 
     455                                                                                        <element se:name="sm:when" se:bind="element" se:card="+"> 
     456                                                                                                <atts> 
     457                                                                                                        <ptritem se:bind="plugin" se:attributes="sc:refUri" class="xmlview" regexpSgn=".*#Cond\b.*" notnull="true"/> 
     458                                                                                                </atts> 
     459                                                                                                <childs> 
     460                                                                                                        <se:ref se:refid="choice_uLink"/> 
     461                                                                                                </childs> 
     462                                                                                        </element> 
     463                                                                                        <element se:name="sm:otherwise" se:bind="element" se:card="?" insert="true"> 
     464                                                                                                <childs> 
     465                                                                                                        <se:ref se:refid="choice_uLink"/> 
     466                                                                                                </childs> 
     467                                                                                        </element> 
     468                                                                                </childs> 
     469                                                                        </element> 
    453470                                                                </alternativeAlone> 
    454471                                                        </childs> 
  • trunk/Wsp_Modeling/spaces/gen/modelBuilder/bs.doss/_common/sm/textXhtmlTransf/bs.xml.xsl

    r12821 r12937  
    7373                <xsl:param name="vAgent"/> 
    7474        </xsl0:template> 
     75         
     76        <!-- ##### mode agents ##### --> 
     77        <xsl0:template match="sm:when[@sc:refUri]" mode="agents"> 
     78                <valeur code="cond_{generate-id()}"> 
     79                        <xsl0:value-of select="resultatAgent(concat('@', getIdFromPath(@sc:refUri), '/contentAgent'))" disable-output-escaping="yes"/> 
     80                </valeur> 
     81                <xsl0:apply-templates mode="agents"/> 
     82        </xsl0:template> 
     83        <xsl0:template match="text()|@*" mode="agents"/> 
    7584 
    7685        <!-- ######### agentsWidgets : creation des agents correspondants aux widgets. ########--> 
    77  
    78 <!--  
    79         <valeur code="widgets" racine="/*[descendant::sm:Widget]"> 
    80                 <source type="xslOnSrc-dynamique"> 
    81                         <xsl:stylesheet 
    82                                 xmlns:xsl="http://www.w3.org/1999/XSL/Transform"  
    83                                 xmlns:sm="http://www.utc.fr/ics/scenari/v3/modeling"  
    84                                 xmlns:sc="http://www.utc.fr/ics/scenari/v3/core"  
    85                                 xmlns:xalan="http://xml.apache.org/xalan" 
    86                                 version="1.0" 
    87                                 exclude-result-prefixes="sm sc xalan"> 
    88                                  
    89                                 <xsl:output method="xml" indent="no" omit-xml-declaration="yes"/> 
    90                                  
    91                                 <xsl:param name="vDialog"/> 
    92                                 <xsl:param name="vAgent"/> 
    93                                  
    94                                 <xsl:template match="sm:Widget"> 
    95                                         <valeur code="widget_{generate-id()}"> 
    96                                                 <xsl:value-of select="resultatAgent(concat('@', getIdFromPath(@sc:refUri), '/contentAgent'))" disable-output-escaping="yes"/> 
    97                                         </valeur> 
    98                                 </xsl:template> 
    99                                 <xsl:template match="text()"/> 
    100                         </xsl:stylesheet> 
    101                 </source> 
    102         </valeur> 
    103  
    104  --> 
    105  
    106  
    10786        <xsl0:template match="sm:Widget" mode="agentsWidgets"> 
    10887                <valeur code="widget_{generate-id()}"> 
  • trunk/Wsp_Modeling/spaces/gen/modelBuilder/bs.doss/_common/sm/textXhtmlTransf/content.xsl.xsl

    r12894 r12937  
    6161                <!-- ######### classAtt : Gestion de l'attribut class="" dans les widgets. ########-->   
    6262        <xsl0:template name="classAtt"> 
     63                <xsl0:param name="pNode" select="."/> 
    6364                <xsl0:param name="pExtraClasses"/> 
    6465                <xsl0:param name="pSuffix"/> 
    65                 <xsl0:param name="pRole" select="@role"/> 
     66                <xsl0:param name="pRole" select="$pNode/@role"/> 
    6667                <xsl0:param name="pXslAtt"/> 
    6768                <xsl0:variable name="vClassVal"> 
     
    6970                                <xsl0:when test="$vLegacyClasses"><xsl0:value-of select="concat($vPrefixClass,$pSuffix,si($pRole,concat('_',$pRole)))"/></xsl0:when> 
    7071                                <xsl0:otherwise> 
    71                                         <xsl0:if test="@widgetClass or $pExtraClasses"><xsl0:value-of select="concat(addSuffixOnWords(@widgetClass,$pSuffix),si(@widgetClass,' ',''),$pExtraClasses)"/></xsl0:if> 
     72                                        <xsl0:if test="$pNode/@widgetClass or $pExtraClasses"><xsl0:value-of select="concat(addSuffixOnWords($pNode/@widgetClass,$pSuffix),si($pNode/@widgetClass,' ',''),$pExtraClasses)"/></xsl0:if> 
    7273                                </xsl0:otherwise> 
    7374                        </xsl0:choose> 
     
    550551        <xsl0:template match="sm:objectLeafTag" mode="content"> 
    551552                <xsl:template match="sc:objectLeaf{si(@role, concat('[@role=&quot;', @role, '&quot;]'))}" mode="in"> 
    552                         <xsl0:choose> 
    553                                 <xsl0:when test="@tagName = 'none'"><xsl0:apply-templates select="sm:refItem/sm:label/*" mode="refItemLabel"/></xsl0:when> 
    554                                 <xsl0:when test="count(sm:refItem/sm:tooltip) &gt; 0"> 
    555                                         <xsl0:call-template name="refItemAddTooltip"/> 
    556                                 </xsl0:when> 
    557                                 <xsl0:when test="count(sm:refItem/sm:link) &gt; 0"> 
    558                                         <xsl0:call-template name="refItemAddLink"/> 
    559                                 </xsl0:when> 
    560                                 <xsl0:otherwise> 
    561                                         <span> 
    562                                                 <xsl0:call-template name="refItemClassAtt"> 
    563                                                         <xsl0:with-param name="pSuffix" select="'_ob'"/> 
    564                                                         <xsl0:with-param name="pExtraClasses" select="sm:refItem/sm:label/@class"/> 
    565                                                 </xsl0:call-template> 
    566                                                 <xsl0:call-template name="refItemAddCo"/> 
    567                                         </span> 
    568                                 </xsl0:otherwise> 
    569                         </xsl0:choose> 
     553                        <xsl0:apply-templates mode="content"> 
     554                                <xsl0:with-param name="pRoot" select="."/> 
     555                        </xsl0:apply-templates> 
    570556                </xsl:template> 
    571557        </xsl0:template> 
     
    574560        <xsl0:template match="sm:uLinkTag" mode="content"> 
    575561                <xsl:template match="sc:uLink{si(@role, concat('[@role=&quot;', @role, '&quot;]'))}" mode="in"> 
    576                         <xsl0:choose> 
    577                                 <xsl0:when test="sm:externalUrl"> 
     562                        <xsl0:apply-templates mode="content"> 
     563                                <xsl0:with-param name="pRoot" select="."/> 
     564                        </xsl0:apply-templates> 
     565                </xsl:template> 
     566        </xsl0:template> 
     567 
     568        <!-- sm:uLinkTag & sm:objectLeafTag child item templates ================================= --> 
     569        <xsl0:template match="sm:externalUrl" mode="content"> 
     570                <xsl0:param name="pRoot" select=".."/> 
     571                <xsl0:choose> 
     572                        <xsl0:when test="$pRoot/@tagName = 'none'"><xsl0:apply-templates select="sm:label/*" mode="refItemLabel"/></xsl0:when> 
     573                        <xsl0:otherwise> 
     574                                <xsl:element name="{si(sm:link,'a','span')}"> 
     575                                        <xsl0:call-template name="classAtt"> 
     576                                                <xsl0:with-param name="pNode" select="$pRoot"/> 
     577                                                <xsl0:with-param name="pSuffix" select="'_ul'"/> 
     578                                                <xsl0:with-param name="pXslAtt" select="'true'"/> 
     579                                        </xsl0:call-template> 
     580                                        <xsl0:apply-templates select="sm:link" mode="refItemHrefTarget"> 
     581                                                <xsl0:with-param name="vXslUrl"><xsl:value-of select="@url"/></xsl0:with-param> 
     582                                        </xsl0:apply-templates> 
     583                                        <xsl0:if test="count(sm:labelTitle) != 0"> 
     584                                                <addAttribute name="title" filter="textOnly"><xsl0:apply-templates select="sm:labelTitle/*" mode="refItemLabel"/></addAttribute> 
     585                                        </xsl0:if> 
    578586                                        <xsl0:choose> 
    579                                                 <xsl0:when test="@tagName = 'none'"><xsl0:apply-templates select="sm:refItem/sm:label/*" mode="refItemLabel"/></xsl0:when> 
    580                                                 <xsl0:otherwise> 
    581                                                         <xsl:element name="{si(sm:externalUrl/sm:link,'a','span')}"> 
    582                                                                 <xsl0:call-template name="classAtt"> 
    583                                                                         <xsl0:with-param name="pSuffix" select="'_ul'"/> 
    584                                                                         <xsl0:with-param name="pXslAtt" select="'true'"/> 
    585                                                                 </xsl0:call-template> 
    586                                                                 <xsl0:apply-templates select="sm:externalUrl/sm:link" mode="refItemHrefTarget"> 
    587                                                                         <xsl0:with-param name="vXslUrl"><xsl:value-of select="@url"/></xsl0:with-param> 
    588                                                                 </xsl0:apply-templates> 
    589                                                                 <xsl0:if test="count(sm:externalUrl/sm:labelTitle) != 0 and count(sm:externalUrl/sm:tooltip) = 0"> 
    590                                                                         <addAttribute name="title" filter="textOnly"><xsl0:apply-templates select="sm:externalUrl/sm:labelTitle/*" mode="refItemLabel"/></addAttribute> 
    591                                                                 </xsl0:if> 
    592                                                                 <xsl0:choose> 
    593                                                                         <xsl0:when test="count(sm:externalUrl/sm:label/*) = 0">&#160;</xsl0:when> 
    594                                                                         <xsl0:otherwise><span><xsl0:apply-templates select="sm:externalUrl/sm:label/*" mode="refItemLabel"/></span></xsl0:otherwise> 
    595                                                                 </xsl0:choose> 
    596                                                         </xsl:element> 
    597                                                 </xsl0:otherwise> 
     587                                                <xsl0:when test="count(sm:label/*) = 0">&#160;</xsl0:when> 
     588                                                <xsl0:otherwise><span><xsl0:apply-templates select="sm:label/*" mode="refItemLabel"/></span></xsl0:otherwise> 
    598589                                        </xsl0:choose> 
    599                                 </xsl0:when> 
    600                                 <xsl0:otherwise> 
    601                                         <xsl0:choose> 
    602                                                 <xsl0:when test="@tagName = 'none'"><xsl0:apply-templates select="sm:refItem/sm:label/*" mode="refItemLabel"/></xsl0:when> 
    603                                                 <xsl0:when test="count(sm:refItem/sm:tooltip) &gt; 0"> 
    604                                                         <xsl0:call-template name="refItemAddTooltip"/> 
    605                                                 </xsl0:when> 
    606                                                 <xsl0:when test="count(sm:refItem/sm:link) &gt; 0"> 
    607                                                         <xsl0:call-template name="refItemAddLink"/> 
    608                                                 </xsl0:when> 
    609                                                 <xsl0:otherwise> 
    610                                                         <span> 
    611                                                                 <xsl0:call-template name="refItemClassAtt"> 
    612                                                                         <xsl0:with-param name="pSuffix" select="'_ul'"/> 
    613                                                                         <xsl0:with-param name="pExtraClasses" select="sm:refItem/sm:label/@class"/> 
    614                                                                 </xsl0:call-template> 
    615                                                                 <xsl0:call-template name="refItemAddCo"/> 
    616                                                         </span> 
    617                                                 </xsl0:otherwise> 
    618                                         </xsl0:choose> 
    619                                 </xsl0:otherwise> 
    620                         </xsl0:choose> 
    621                 </xsl:template> 
     590                                </xsl:element> 
     591                        </xsl0:otherwise> 
     592                </xsl0:choose> 
     593        </xsl0:template> 
     594 
     595        <xsl0:template match="sm:refItem" mode="content"> 
     596                <xsl0:param name="pRoot" select=".."/> 
     597                <xsl0:choose> 
     598                        <xsl0:when test="$pRoot/@tagName = 'none'"><xsl0:apply-templates select="sm:label/*" mode="refItemLabel"/></xsl0:when> 
     599                        <xsl0:when test="count(sm:tooltip) &gt; 0"> 
     600                                <xsl0:call-template name="refItemAddTooltip"> 
     601                                        <xsl0:with-param name="pRoot" select="$pRoot"/> 
     602                                </xsl0:call-template> 
     603                        </xsl0:when> 
     604                        <xsl0:when test="count(sm:link) &gt; 0"> 
     605                                <xsl0:call-template name="refItemAddLink"> 
     606                                        <xsl0:with-param name="pRoot" select="$pRoot"/> 
     607                                </xsl0:call-template> 
     608                        </xsl0:when> 
     609                        <xsl0:otherwise> 
     610                                <span> 
     611                                        <xsl0:call-template name="refItemClassAtt"> 
     612                                                <xsl0:with-param name="pNode" select="$pRoot"/> 
     613                                                <xsl0:with-param name="pSuffix" select="'_ul'"/> 
     614                                                <xsl0:with-param name="pExtraClasses" select="sm:label/@class"/> 
     615                                        </xsl0:call-template> 
     616                                        <xsl0:call-template name="refItemAddCo"> 
     617                                                <xsl0:with-param name="pRoot" select="$pRoot"/> 
     618                                        </xsl0:call-template> 
     619                                </span> 
     620                        </xsl0:otherwise> 
     621                </xsl0:choose> 
     622        </xsl0:template> 
     623 
     624        <xsl0:template match="sm:choose" mode="content"> 
     625                <xsl:choose> 
     626                        <xsl0:apply-templates mode="content"> 
     627                                <xsl0:with-param name="pRoot" select="$pRoot"/> 
     628                        </xsl0:apply-templates> 
     629                </xsl:choose> 
     630        </xsl0:template> 
     631        <xsl0:template match="sm:when" mode="content"> 
     632                <xsl0:variable name="vMatch"> 
     633                        <xsl0:choose> 
     634                                <xsl0:when test="@sc:refUri"> 
     635                                        <xsl0:value-of select="concat('resultatAgent(''//cond_', generate-id(.), ''', .)')"/> 
     636                                </xsl0:when> 
     637                                <xsl0:otherwise> 
     638                                        <xsl0:value-of select="'false'"/> 
     639                                </xsl0:otherwise> 
     640                        </xsl0:choose> 
     641                </xsl0:variable> 
     642                <xsl:when test="{$vMatch}"> 
     643                        <xsl0:apply-templates mode="content"> 
     644                                <xsl0:with-param name="pRoot" select="$pRoot"/> 
     645                        </xsl0:apply-templates> 
     646                </xsl:when> 
     647        </xsl0:template> 
     648        <xsl0:template match="sm:otherwise" mode="content"> 
     649                <xsl:otherwise> 
     650                        <xsl0:apply-templates mode="content"> 
     651                                <xsl0:with-param name="pRoot" select="$pRoot"/> 
     652                        </xsl0:apply-templates> 
     653                </xsl:otherwise> 
    622654        </xsl0:template> 
    623655         
    624656        <!-- refItem templates (sm:uLinkTag and sm:objectLeafTag) ================================= --> 
    625657        <xsl0:template name="refItemAddCo"> 
    626                 <xsl0:call-template name="crossRefEntries"> 
    627                         <xsl0:with-param name="pNode" select="sm:refItem"/> 
    628                 </xsl0:call-template> 
    629                 <xsl0:if test="count(sm:refItem/sm:labelTitle) != 0"> 
    630                         <addAttribute name="title" filter="textOnly"><xsl0:apply-templates select="sm:refItem/sm:labelTitle/*" mode="refItemLabel"/></addAttribute> 
     658                <xsl0:param name="pRoot" select=".."/> 
     659                <xsl0:call-template name="crossRefEntries"/> 
     660                <xsl0:if test="count(sm:labelTitle) != 0"> 
     661                        <addAttribute name="title" filter="textOnly"><xsl0:apply-templates select="sm:labelTitle/*" mode="refItemLabel"/></addAttribute> 
    631662                </xsl0:if> 
    632663                <xsl0:choose> 
    633                         <xsl0:when test="count(sm:refItem/sm:label/*) = 0">&#160;</xsl0:when> 
    634                         <xsl0:otherwise><span><xsl0:apply-templates select="sm:refItem/sm:label/*" mode="refItemLabel"/></span></xsl0:otherwise> 
     664                        <xsl0:when test="count(sm:label/*) = 0">&#160;</xsl0:when> 
     665                        <xsl0:otherwise><span><xsl0:apply-templates select="sm:label/*" mode="refItemLabel"/></span></xsl0:otherwise> 
    635666                </xsl0:choose> 
    636667        </xsl0:template> 
     668 
    637669        <xsl0:template name="refItemAddLink"> 
     670                <xsl0:param name="pRoot" select=".."/> 
    638671                <a> 
    639672                        <xsl0:call-template name="refItemClassAtt"> 
     673                                <xsl0:with-param name="pNode" select="$pRoot"/> 
    640674                                <xsl0:with-param name="pSuffix" select="'_ul'"/> 
    641675                        </xsl0:call-template> 
    642                         <xsl0:apply-templates select="sm:refItem/sm:link" mode="refItemHrefTarget"> 
    643                                 <xsl0:with-param name="vXslUrl"><xsl0:apply-templates select="sm:refItem/sm:link/*" mode="refItemHref"/></xsl0:with-param> 
     676                        <xsl0:apply-templates select="sm:link" mode="refItemHrefTarget"> 
     677                                <xsl0:with-param name="vXslUrl"><xsl0:apply-templates select="sm:link/*" mode="refItemHref"/></xsl0:with-param> 
    644678                        </xsl0:apply-templates> 
    645                         <xsl0:call-template name="refItemAddCo"/> 
     679                        <xsl0:call-template name="refItemAddCo"> 
     680                                <xsl0:with-param name="pRoot" select="$pRoot"/> 
     681                        </xsl0:call-template> 
    646682                </a> 
    647683        </xsl0:template> 
     684 
    648685        <xsl0:template name="refItemAddTooltip"> 
    649                 <xsl0:variable name="vOptions"> 
    650                         <xsl0:for-each select="sm:refItem"><xsl0:call-template name="tooltipOptions"/></xsl0:for-each> 
    651                 </xsl0:variable> 
     686                <xsl0:param name="pRoot" select=".."/> 
     687                <xsl0:variable name="vOptions"><xsl0:call-template name="tooltipOptions"/></xsl0:variable> 
    652688                <scTooltip> 
    653                         <xsl0:attribute name="trigger"><xsl0:value-of select="si(sm:refItem/sm:tooltip/sm:behavior/@trigger and count(sm:refItem/sm:link) = 0, sm:refItem/sm:tooltip/sm:behavior/@trigger, 'onmouseover')"/></xsl0:attribute> 
     689                        <xsl0:attribute name="trigger"><xsl0:value-of select="si(sm:tooltip/sm:behavior/@trigger and count(sm:link) = 0, sm:tooltip/sm:behavior/@trigger, 'onmouseover')"/></xsl0:attribute> 
    654690                        <xsl0:choose> 
    655691                                <xsl0:when test="$vLegacyClasses"> 
    656                                         <xsl0:attribute name="class"><xsl0:value-of select="concat($vPrefixClass,'_tt',si(@role, concat('_', @role)),si(substring-after(@widgetClass,' '),concat(' ',substring-after(@widgetClass,' ')),''),si(sm:refItem/sm:tooltip/@widgetClass,concat(' ',sm:refItem/sm:tooltip/@widgetClass)))"/></xsl0:attribute> 
    657                                 </xsl0:when> 
    658                                 <xsl0:otherwise> 
    659                                         <xsl0:attribute name="class"><xsl0:value-of select="concat(@widgetClass,si(sm:refItem/sm:tooltip/@widgetClass,concat(' ',sm:refItem/sm:tooltip/@widgetClass)))"/></xsl0:attribute> 
    660                                 </xsl0:otherwise> 
    661                         </xsl0:choose> 
    662                         <xsl0:attribute name="classRoot"><xsl0:value-of select="sm:refItem/sm:tooltip/@class"/></xsl0:attribute> 
     692                                        <xsl0:attribute name="class"><xsl0:value-of select="concat($vPrefixClass,'_tt',si($pRoot/@role, concat('_', $pRoot/@role)),si(substring-after($pRoot/@widgetClass,' '),concat(' ',substring-after($pRoot/@widgetClass,' ')),''),si(sm:tooltip/@widgetClass,concat(' ',sm:tooltip/@widgetClass)))"/></xsl0:attribute> 
     693                                </xsl0:when> 
     694                                <xsl0:otherwise> 
     695                                        <xsl0:attribute name="class"><xsl0:value-of select="concat($pRoot/@widgetClass,si(sm:tooltip/@widgetClass,concat(' ',sm:tooltip/@widgetClass)))"/></xsl0:attribute> 
     696                                </xsl0:otherwise> 
     697                        </xsl0:choose> 
     698                        <xsl0:attribute name="classRoot"><xsl0:value-of select="sm:tooltip/@class"/></xsl0:attribute> 
    663699                        <xsl0:attribute name="options"><xsl0:value-of select="si(string-length($vOptions)&gt;0, substring($vOptions,0,string-length($vOptions)), '')"/></xsl0:attribute> 
    664                         <xsl0:if test="sm:refItem/sm:tooltip/sm:basket"> 
    665                                 <xsl0:attribute name="basketKey"><xsl0:value-of select="sm:refItem/sm:tooltip/sm:basket/@key"/></xsl0:attribute> 
    666                                 <xsl0:attribute name="render"><xsl0:value-of select="returnFirst(sm:refItem/sm:tooltip/sm:basket/@render,'asTooltip')"/></xsl0:attribute> 
    667                                 <xsl:attribute name="itemKey"><xsl0:value-of select="@itemKey"/><xsl:value-of select="getIdFromPath(@sc:refUri)"/></xsl:attribute> 
     700                        <xsl0:if test="sm:tooltip/sm:basket"> 
     701                                <xsl0:attribute name="basketKey"><xsl0:value-of select="sm:tooltip/sm:basket/@key"/></xsl0:attribute> 
     702                                <xsl0:attribute name="render"><xsl0:value-of select="returnFirst(sm:tooltip/sm:basket/@render,'asTooltip')"/></xsl0:attribute> 
     703                                <xsl:attribute name="itemKey"><xsl0:value-of select="sm:tooltip/sm:basket/@itemKey"/><xsl:value-of select="getIdFromPath(@sc:refUri)"/></xsl:attribute> 
    668704                        </xsl0:if> 
    669                         <xsl0:if test="sm:refItem/sm:tooltip/sm:ttTitle"><scTooltipTitle><xsl0:apply-templates select="sm:refItem/sm:tooltip/sm:ttTitle/*" mode="refItemLabel"/></scTooltipTitle></xsl0:if> 
    670                         <xsl0:if test="sm:refItem/sm:tooltip/sm:ttContent"><scTooltipContent><xsl0:apply-templates select="sm:refItem/sm:tooltip/sm:ttContent/*" mode="refItemLabel"/></scTooltipContent></xsl0:if> 
    671                         <xsl0:choose> 
    672                                 <xsl0:when test="count(sm:refItem/sm:link) = 0"> 
     705                        <xsl0:if test="sm:tooltip/sm:ttTitle"><scTooltipTitle><xsl0:apply-templates select="sm:tooltip/sm:ttTitle/*" mode="refItemLabel"><xsl0:with-param name="pRoot" select="$pRoot"/></xsl0:apply-templates></scTooltipTitle></xsl0:if> 
     706                        <xsl0:if test="sm:tooltip/sm:ttContent"><scTooltipContent><xsl0:apply-templates select="sm:tooltip/sm:ttContent/*" mode="refItemLabel"><xsl0:with-param name="pRoot" select="$pRoot"/></xsl0:apply-templates></scTooltipContent></xsl0:if> 
     707                        <xsl0:choose> 
     708                                <xsl0:when test="count(sm:link) = 0"> 
    673709                                        <span> 
    674710                                                <xsl0:call-template name="refItemClassAtt"> 
     711                                                        <xsl0:with-param name="pNode" select="$pRoot"/> 
    675712                                                        <xsl0:with-param name="pSuffix" select="'_ul'"/> 
    676                                                         <xsl0:with-param name="pExtraClasses" select="sm:refItem/sm:label/@class"/> 
     713                                                        <xsl0:with-param name="pExtraClasses" select="sm:label/@class"/> 
    677714                                                </xsl0:call-template> 
    678                                                 <xsl0:call-template name="refItemAddCo"/> 
     715                                                <xsl0:call-template name="refItemAddCo"> 
     716                                                        <xsl0:with-param name="pRoot" select="$pRoot"/> 
     717                                                </xsl0:call-template> 
    679718                                        </span> 
    680719                                </xsl0:when> 
    681720                                <xsl0:otherwise> 
    682                                         <xsl0:call-template name="refItemAddLink"/> 
     721                                        <xsl0:call-template name="refItemAddLink"> 
     722                                                <xsl0:with-param name="pRoot" select="$pRoot"/> 
     723                                        </xsl0:call-template> 
    683724                                </xsl0:otherwise> 
    684725                        </xsl0:choose> 
     
    686727        </xsl0:template> 
    687728        <xsl0:template match="sm:ttCloseButton" mode="refItemLabel"> 
     729                <xsl0:param name="pRoot"/> 
    688730                <a href="#" onclick="scTooltipMgr.hideTooltip(true);return false;"> 
    689731                        <xsl0:choose> 
    690732                                <xsl0:when test="$vLegacyClasses"> 
    691                                         <xsl0:attribute name="class"><xsl0:value-of select="concat($vPrefixClass,'_tt',si(../../../../@role, concat('_', ../../../../@role)),'_x',si(substring-after(../../../../@widgetClass,' '),concat(' ',substring-after(../../../../@widgetClass,' '),'_x'),''))"/></xsl0:attribute> 
     733                                        <xsl0:attribute name="class"><xsl0:value-of select="concat($vPrefixClass,'_tt',si($pRoot/@role, concat('_', $pRoot/@role)),'_x',si(substring-after($pRoot/@widgetClass,' '),concat(' ',substring-after($pRoot/@widgetClass,' '),'_x'),''))"/></xsl0:attribute> 
    692734                                </xsl0:when> 
    693735                                <xsl0:otherwise> 
    694736                                        <xsl0:call-template name="classAttTitle"> 
    695                                                 <xsl0:with-param name="pWidgetClass" select="../../../../@widgetClass"/> 
     737                                                <xsl0:with-param name="pWidgetClass" select="$pRoot/@widgetClass"/> 
    696738                                                <xsl0:with-param name="pSuffix" select="'_x'"/> 
    697739                                        </xsl0:call-template> 
     
    703745        <!-- Template refItemClassAtt --> 
    704746        <xsl0:template name="refItemClassAtt"> 
     747                <xsl0:param name="pNode" select=".."/> 
    705748                <xsl0:param name="pExtraClasses"/> 
    706749                <xsl0:param name="pSuffix"/> 
    707750                <xsl0:choose> 
    708                         <xsl0:when test="$vLegacyClasses and @widgetClass"> 
    709                                 <xsl0:attribute name="class"><xsl0:value-of select="concat(addSuffixOnWords(substring-before(@widgetClass,' '),concat($pSuffix,si(@role,concat('_',@role)))),' ',addSuffixOnWords(substring-after(@widgetClass,' '),'_a'),si($pExtraClasses,concat(' ',$pExtraClasses)))"/></xsl0:attribute> 
     751                        <xsl0:when test="$vLegacyClasses and $pNode/@widgetClass"> 
     752                                <xsl0:attribute name="class"><xsl0:value-of select="concat(addSuffixOnWords(substring-before($pNode/@widgetClass,' '),concat($pSuffix,si($pNode/@role,concat('_',$pNode/@role)))),' ',addSuffixOnWords(substring-after($pNode/@widgetClass,' '),'_a'),si($pExtraClasses,concat(' ',$pExtraClasses)))"/></xsl0:attribute> 
    710753                        </xsl0:when> 
    711754                        <xsl0:when test="$vLegacyClasses"> 
    712755                                <xsl0:call-template name="classAtt"> 
     756                                        <xsl0:with-param name="pNode" select="$pNode"/> 
    713757                                        <xsl0:with-param name="pSuffix" select="$pSuffix"/> 
    714758                                        <xsl0:with-param name="pExtraClasses" select="$pExtraClasses"/> 
     
    716760                        </xsl0:when> 
    717761                        <xsl0:otherwise> 
    718                                 <xsl0:if test="@widgetClass or $pExtraClasses"> 
    719                                         <xsl0:attribute name="class"><xsl0:value-of select="concat(addSuffixOnWords(@widgetClass,$pSuffix),si(@widgetClass,' ',''),$pExtraClasses)"/></xsl0:attribute> 
     762                                <xsl0:if test="$pNode/@widgetClass or $pExtraClasses"> 
     763                                        <xsl0:attribute name="class"><xsl0:value-of select="concat(addSuffixOnWords($pNode/@widgetClass,$pSuffix),si($pNode/@widgetClass,' ',''),$pExtraClasses)"/></xsl0:attribute> 
    720764                                </xsl0:if> 
    721765                        </xsl0:otherwise> 
  • trunk/Wsp_Modeling/spaces/gen/modelBuilder/bs.doss/sm_textXhtmlTransf/bs.xml.xsl

    r12666 r12937  
    7676                                <xsl0:apply-templates mode="agentsWidgets"/> 
    7777                        </valeur> 
     78                        <xsl0:apply-templates mode="agents"/> 
    7879                </structure> 
    7980        </xsl0:template> 
  • trunk/Wsp_ModelingAssmnt/spaces/gen/modelBuilder/bs.doss/sma_assmntGapInTextXhtmlTransf/bs.xml.xsl

    r12666 r12937  
    100100                                </source> 
    101101                        </valeur> 
     102 
     103                        <xsl0:apply-templates mode="agents"/> 
    102104                </structure> 
    103105        </xsl0:template> 
Note: See TracChangeset for help on using the changeset viewer.