Ignore:
Timestamp:
02/21/07 10:45:28 (5 years ago)
Author:
anp
Message:

meilleur controle des "sm:callSubModelMeta"

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/Wsp_Modeling/spaces/gen/modelBuilder/bs.doss/_common/sm/textOdTransf/calledTransformersInc.xsl

    r8578 r8694  
    8080                <xsl:for-each select="$vStructureModel//*[name()=name($vRootElmt) and @role=$vRootElmt/@role]"> 
    8181                        <xsl:for-each select=".//sm:allowedModel"> 
    82                                 <xsl:variable name="vSubModelAgt" select="concat('@', getIdFromPath(@sc:refUri))"/> 
    83                                 <xsl:variable name="vSubModelAgt_code" select="codeAgent(resultatAgent(concat($vSubModelAgt,'/agentMeta')))"/> 
    84                                 <call model="{codeAgent($vSubModelAgt)}" axis="" view="odContent"/><!-- transformer du modèle. Indispensable pour le moement --> 
    85                                 <call model="{$vSubModelAgt_code}" axis="{$vAxis}" view="odContent"/><!-- transformer des metas --> 
     82                                <xsl:variable name="vSubModelAgt" select="getIdFromPath(@sc:refUri)"/> 
     83                                <call model="{$vSubModelAgt}" axis="" view="odContent"/><!-- transformer du modèle. Indispensable pour le moment --> 
     84                                <xsl:choose> 
     85                                        <xsl:when test="normalize-space(resultatAgent(concat('@', $vSubModelAgt,'/agentMeta')))!=''"> 
     86                                                <xsl:variable name="vSubModelAgt_code" select="codeAgent(resultatAgent(concat('@', $vSubModelAgt,'/agentMeta')))"/> 
     87                                                <call model="{$vSubModelAgt_code}" axis="{$vAxis}" view="odContent"/><!-- transformer des metas --> 
     88                                        </xsl:when> 
     89                                        <xsl:otherwise> 
     90                                                <call model="{$vSubModelAgt}" axis="" view="odContent" error="The model '{extractFileNameFromPath(@sc:refUri)}' has no meta"/> 
     91                                        </xsl:otherwise> 
     92                                </xsl:choose> 
    8693                        </xsl:for-each> 
    8794                </xsl:for-each> 
Note: See TracChangeset for help on using the changeset viewer.