Ignore:
Timestamp:
03/03/07 21:56:31 (5 years ago)
Author:
sys
Message:

Intégration MML

File:
1 edited

Legend:

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

    r7846 r8858  
    176176                                        <xsl0:template match="sm:freePrim"> 
    177177                                                <xsl0:apply-templates select="sm:namespaceToDeclare"/> 
    178                                                 <xsl0:value-of select="sm:storageSheet/sm:xslGenAttrRefs/text()" disable-output-escaping="yes"/> 
     178                                                <xsl0:value-of select="string(sm:storageSheet/sm:xslGenAttrRefs)" disable-output-escaping="yes"/> 
    179179                                        </xsl0:template> 
    180180                                        <xsl0:template match="sm:namespaceToDeclare"> 
     
    201201                                        <xsl0:template match="sm:freePrim"> 
    202202                                                <xsl0:apply-templates select="sm:namespaceToDeclare"/> 
    203                                                 <xsl0:value-of select="sm:storageSheet/sm:relaxNg/text()" disable-output-escaping="yes"/> 
    204                                                 <xsl0:if test="not(sm:storageSheet/sm:relaxNg/text())"> 
     203                                                <xsl0:value-of select="string(sm:storageSheet/sm:relaxNg)" disable-output-escaping="yes"/> 
     204                                                <xsl0:if test="not(string(sm:storageSheet/sm:relaxNg))"> 
    205205                                                        <sng:define name="{resultatAgent('//codeModel')}"> 
    206206                                                                <!-- Name de l'élément racine à revoir ? --> 
     
    247247        <!-- @API Item public : Utilisé par le WSP pour construire le pack.js --> 
    248248        <valeur code="registerModelInPack"> 
    249                 <source type="xpath-dynamique">concat( 
    250                                 resultatAgent('standAloneItem'), 
    251                                 '/*', resultatAgent('copyStaticRes'),'*/', 
    252                                 '/*', resultatAgent('copyDynamicRes'),'*/')      
    253                                 </source> 
    254                 <valeur code="standAloneItem" racine="sm:editionSheet/sm:standAloneItem"> 
    255                         <source type="inclusion-dynamique"> 
    256                                 <source type="contextuel-dynamique"> 
    257                                         <choose> 
    258                                                 <case xpath="sm:registerModelInPack/text()" returnXpath="true"/> 
    259                                                 <default> vModel = new ModelBase( "[![agent=//codeModel]!]", "[![agent=//iconFolderPath]!]", "[![agent=//nameModelInJs]!]", "[![agent=//mainview.xul;arguments=act:]!]" ); vPack.registerModel(vModel); </default> 
    260                                         </choose> 
    261                                 </source> 
    262                         </source> 
     249                <source type="inclusion-dynamique"> 
     250                        <source type="xpathOnSrc-dynamique">concat( 
     251                                        si(sm:editionSheet/sm:standAloneItem/sm:registerModelInPack, sm:editionSheet/sm:standAloneItem/sm:registerModelInPack, resultatAgent('standAloneItem')), 
     252                                        execute(resultatAgent('copyStaticRes'), resultatAgent('copyDynamicRes')) 
     253                                        )        
     254                        </source> 
     255                </source> 
     256                <valeur code="standAloneItem" racine="sm:editionSheet/sm:standAloneItem[not(sm:registerModelInPack)]"> 
     257                        <source> 
     258        vModel = new ModelBase( "[![agent=//codeModel]!]", 
     259                "[![agent=//iconFolderPath]!]", 
     260                "[![agent=//nameModelInJs]!]", 
     261                "[![agent=//mainview.xul;arguments=act:]!]"); 
     262        vPack.registerModel(vModel); </source> 
    263263                </valeur> 
    264264                <!-- copie des ressource statiques --> 
     
    295295        <valeur code="creatorItemInPack" racine="sm:editionSheet/sm:standAloneItem"> 
    296296                <source type="inclusion-dynamique"> 
    297                         <source type="xpath-statique">sm:creatorItemInPack/text()</source> 
     297                        <source type="xpath-statique">string(sm:creatorItemInPack)</source> 
    298298                </source> 
    299299        </valeur> 
     
    320320                                <source type="contextuel-dynamique"> 
    321321                                        <choose> 
    322                                                 <case xpath="sm:editionSheet/sm:previewXslRoot/text()" returnXpath="true"/> 
     322                                                <case xpath="string(sm:editionSheet/sm:previewXslRoot)" returnXpath="true"/> 
    323323                                                <default type="composition-dynamique"> 
    324324                                                        <c:composition xmlns:c="composition" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> 
     
    368368                                        <xsl0:template match="sm:freePrim"> 
    369369                                                <xsl0:apply-templates select="sm:namespaceToDeclare"/> 
    370                                                 <xsl0:value-of select="sm:editionSheet/sm:previewXslTemplates/text()" disable-output-escaping="yes"/> 
     370                                                <xsl0:value-of select="string(sm:editionSheet/sm:previewXslTemplates)" disable-output-escaping="yes"/> 
    371371                                        </xsl0:template> 
    372372                                        <xsl0:template match="sm:namespaceToDeclare"> 
     
    491491        </valeur> 
    492492         
     493        <!-- @API (pour la freePrim) Item public : permet de construire manuellement une url chrome vers une ressource static.  --> 
     494        <valeur code="prefixChromeUrl"> 
     495                <source type="xpath-dynamique">concat('chrome://', resultatAgent('@@/chromeCode'), '/content')</source> 
     496        </valeur> 
     497         
    493498</structure> 
Note: See TracChangeset for help on using the changeset viewer.