Ignore:
Timestamp:
03/30/07 18:24:21 (5 years ago)
Author:
anp
Message:

amélioration repérage des erreurs dans l'ecran de controle avec les callRootModelMeta

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/Wsp_Modeling/spaces/gen/modelBuilder/bs.doss/sm_odTemplateText.xml

    r8888 r9060  
    175175                                        <xsl:variable name="vAxis" select="@axis"/> 
    176176                                        <xsl:for-each select="agentsLies(computeNodeAgent('//agentRootGenerator')/listAgentRootAllowed)"> 
    177                                                 <xsl:variable name="vMetaModel" select="computeNodeAgent(source)/sm:structure/sm:meta/@sc:refUri"/> 
    178                                                 <call model="{getIdFromPath($vMetaModel)}" axis="{$vAxis}" view="odContent"/> 
     177                                                <xsl:variable name="vSubModelAgt" select="codeAgent(.)"/> 
     178                                                <call model="{$vSubModelAgt}" axis="" view="odContent"/><!-- transformer du modèle. Indispensable pour le moment --> 
     179                                                <xsl:choose> 
     180                                                        <xsl:when test="normalize-space(resultatAgent(concat('@', $vSubModelAgt,'/agentMeta')))!=''"> 
     181                                                                <xsl:variable name="vSubModelAgt_code" select="codeAgent(resultatAgent(concat('@', $vSubModelAgt,'/agentMeta')))"/> 
     182                                                                <call model="{$vSubModelAgt_code}" axis="{$vAxis}" view="odContent"/><!-- transformer des metas --> 
     183                                                        </xsl:when> 
     184                                                        <xsl:otherwise> 
     185                                                                <call model="{$vSubModelAgt}" axis="" view="odContent" error="The root model has no meta"/> 
     186                                                        </xsl:otherwise> 
     187                                                </xsl:choose> 
    179188                                        </xsl:for-each> 
    180189                                </xsl:template> 
Note: See TracChangeset for help on using the changeset viewer.