Ignore:
Timestamp:
10/20/06 21:44:09 (5 years ago)
Author:
sam
Message:

Ticket #43 Construction d'un titre - bug de contruction des titres dans dataformXhtmlTransf

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/3.2.x/Wsp_Modeling/spaces/gen/modelBuilder/bs.doss/sm_dataFormXhtmlTransf/bs.xml.xsl

    r6475 r6969  
    129129                                                <source><xsl0:value-of select="sm:fixedString"/></source> 
    130130                                        </xsl0:when> 
     131                                        <xsl0:when test="sm:callSubModel"> 
     132                                                <source type="xpath-dynamique">resultatAgent(concat('@', resultatAgent('idAgt'), '/<xsl0:value-of select="local-name(.)"/>'))</source> 
     133                                                <valeur code="idAgt"> 
     134                                                        <source type="xpath-statique">si(sp:<xsl0:value-of select="sm:callSubModel/@refCode"/>/@sc:refUri, getIdFromPath(sp:<xsl0:value-of select="sm:callSubModel/@refCode"/>/@sc:refUri), getIdNode(sp:<xsl0:value-of select="sm:callSubModel/@refCode"/>))</source> 
     135                                                </valeur> 
     136                                        </xsl0:when> 
    131137                                </xsl0:choose> 
    132138                        </xsl0:when> 
     
    138144                                        </c:composition> 
    139145                                </source> 
     146                                <xsl0:for-each select="sm:callSubModel"> 
     147                                        <valeur code="subModel{generate-id()}"> 
     148                                                <source type="xpath-dynamique">resultatAgent(concat('@', resultatAgent('idAgt'), '/<xsl0:value-of select="local-name(..)"/>'))</source> 
     149                                                <valeur code="idAgt"> 
     150                                                        <source type="xpath-statique">si(sp:<xsl0:value-of select="@refCode"/>/@sc:refUri, getIdFromPath(sp:<xsl0:value-of select="@refCode"/>/@sc:refUri), getIdNode(sp:<xsl0:value-of select="@refCode"/>))</source> 
     151                                                </valeur> 
     152                                        </valeur> 
     153                                </xsl0:for-each>                         
    140154                        </xsl0:otherwise> 
    141155                </xsl0:choose> 
     
    180194         
    181195        <xsl0:template match="sm:callSubModel"> 
    182                 <xsl0:variable name="vXpath" select="si(sm:callSubModel/@codes, java:replaceAll(string(sm:callSubModel/@codes), '\s', ' | sp:'), '*')"/> 
    183                 <source type="xpath-dynamique">resultatAgent(concat('@', resultatAgent('idAgt'), '/<xsl0:value-of select="local-name(..)"/>'))</source> 
    184                 <valeur code="idAgt"> 
    185                         <source type="xpath-statique">si(sp:<xsl0:value-of select="$vXpath"/>/@sc:refUri, getIdFromPath(sp:<xsl0:value-of select="$vXpath"/>/@sc:refUri), getIdNode(sp:<xsl0:value-of select="$vXpath"/>))</source> 
    186                 </valeur> 
    187         </xsl0:template> 
    188          
     196                <c:resultat agent="subModel{generate-id()}"/> 
     197        </xsl0:template> 
     198         
    189199        <xsl0:template match="sm:fixedString"><xsl0:value-of select="@value"/></xsl0:template> 
    190200                         
Note: See TracChangeset for help on using the changeset viewer.