Changeset 11144


Ignore:
Timestamp:
06/05/08 11:03:45 (4 years ago)
Author:
anp
Message:

genOd : Ajout de sm:callModel/sm:lookForAscendants

Location:
trunk/Wsp_Modeling
Files:
9 edited

Legend:

Unmodified
Added
Removed
  • trunk/Wsp_Modeling/es/content/xEdition/coreOd.xed.xml

    r10812 r11144  
    357357                        <childs> 
    358358                                <alternative se:bind="choice"> 
    359                                         <element se:name="sm:root" se:bind="element" forcefilled="true"> 
     359                                        <element se:name="sm:root" se:bind="element" forcefilled="true" insert="collapsed"> 
    360360                                                <atts> 
    361361                                                        <attribute se:bind="attribute" se:name="axis" se:mandat="true"> 
     
    364364                                                </atts> 
    365365                                        </element> 
    366                                         <element se:name="sm:current" se:bind="element" forcefilled="true"> 
     366                                        <element se:name="sm:current" se:bind="element" forcefilled="true"  insert="collapsed"> 
    367367                                                <atts> 
    368368                                                        <attribute se:bind="attribute" se:name="axis" se:mandat="true"> 
     
    371371                                                </atts> 
    372372                                        </element> 
    373                                         <element se:name="sm:agentPath" se:bind="element" forcefilled="true"> 
     373                                        <element se:name="sm:lookForAscendants" se:bind="element" forcefilled="true" insert="collapsed"> 
     374                                                <atts> 
     375                                                        <attribute se:bind="attribute" se:name="direction" se:defaultvalue="currentToRoot"> 
     376                                                                <choiceInput> 
     377                                                                        <ciItem label="currentToRoot"/> 
     378                                                                        <ciItem label="rootToCurrent"/> 
     379                                                                </choiceInput> 
     380                                                        </attribute> 
     381                                                        <attribute se:bind="attribute" se:name="axis" se:mandat="true"> 
     382                                                                <wordsInput trim="true" filterRegExp="^[a-zA-Z0-9]+$" autocompleteProviderXPath="id('axis')"/> 
     383                                                        </attribute> 
     384                                                </atts> 
     385                                                <childs> 
     386                                                        <element se:name="sm:callableModel" se:bind="element" se:card="+"> 
     387                                                                <atts> 
     388                                                                        <ptritem se:bind="plugin" se:attributes="sc:refUri" class="xmlview" notnull="true" regexpSgn=".*#Class\b[\w:]*:Content.*"/> 
     389                                                                </atts> 
     390                                                        </element> 
     391                                                        <insert se:bind="current"/> 
     392                                                </childs> 
     393                                        </element> 
     394                                        <element se:name="sm:agentPath" se:bind="element" forcefilled="true" insert="collapsed"> 
    374395                                                <atts> 
    375396                                                        <attribute se:bind="attribute" se:name="path" se:mandat="true" se:defaultvalue="/@@"> 
  • trunk/Wsp_Modeling/spaces/gen/modelBuilder/bs.doss/_common/sm/od/getContent.xsl.xsl

    r10812 r11144  
    225225                <xsl0:template match="sm:hyperlink[sm:link/sm:toUrl]" mode="mContent"><xsl0:call-template name="sm:hyperlink_url"/></xsl0:template> 
    226226                 
     227                <!-- # CallModel 
     228                --> 
     229                <xsl0:template match="sm:callModel" name="sm:callModel"> 
     230                        <xsl0:for-each select="*"> 
     231                                <xsl:value-of disable-output-escaping="yes"> 
     232                                        <xsl0:attribute name="select"> 
     233                                                <xsl0:choose> 
     234                                                        <xsl0:when test="name()='sm:root'">resultatAgent(concat('@', getIdFromPath(concat('src:', java:hGetUri(srcFileAgent('@@')))), '<xsl0:value-of select="getAxisSuffix(@axis)"/>/getContent'))</xsl0:when> 
     235                                                        <xsl0:when test="name()='sm:current'">resultatAgent(concat('@', switchAxis(codeAgent('//'), '<xsl0:value-of select="@axis"/>'), '/getContent'))</xsl0:when> 
     236                                                        <xsl0:when test="name()='sm:agentPath'">resultatAgent(agent('<xsl0:value-of select="@path"/>', $vDialog))</xsl0:when> 
     237                                                        <xsl0:when test="name()='sm:lookForAscendants'">resultatAgent(concat('@', switchAxis(codeAgent(lookForAncestorAgentByTypes($vDialog<xsl0:apply-templates select="*" mode="callModel"/>)[<xsl0:value-of select="si(@direction='rootToCurrent', 'last()', '1')"/>]), '<xsl0:value-of select="@axis"/>'), '/getContent'))</xsl0:when> 
     238                                                </xsl0:choose> 
     239                                        </xsl0:attribute> 
     240                                </xsl:value-of> 
     241                        </xsl0:for-each> 
     242                </xsl0:template> 
     243                <xsl0:template match="sm:callModel" mode="mContent"><xsl0:call-template name="sm:callModel"/></xsl0:template> 
     244                <xsl0:template match="sm:callableModel" mode="callModel">,'<xsl0:value-of select="resultatAgent(concat('@', getIdFromPath(@sc:refUri), '/codeModel'))"/>'</xsl0:template> 
     245         
    227246                <!-- Divers --> 
    228247                <xsl0:template name="tGetStyle"> 
  • trunk/Wsp_Modeling/spaces/gen/modelBuilder/bs.doss/_common/sm/textOdTransf/getContent.xsl.xsl

    r10789 r11144  
    271271                <xsl:value-of select="concat('@', getIdFromPath(ancestor-or-self::*[@sc:refUri][1]/@sc:refUri), '{getAxisSuffix(@axis)}')"/> 
    272272        </xsl0:template> 
    273         <xsl0:template match="sm:callModel" mode="mContent"> 
    274                 <xsl:value-of disable-output-escaping="yes"> 
    275                         <xsl0:attribute name="select"> 
    276                                 <xsl0:choose> 
    277                                         <xsl0:when test="sm:root">resultatAgent(concat('/@', getIdFromPath(concat('src:', java:hGetUri(srcFileAgent('@@')))), '<xsl0:value-of select="getAxisSuffix(@axis)"/>/getContent'))</xsl0:when> 
    278                                         <xsl0:when test="sm:current">resultatAgent(concat('/@', switchAxis(codeAgent('//'), '<xsl0:value-of select="@axis"/>'), '/getContent'))</xsl0:when> 
    279                                         <xsl0:when test="sm:agentPath">pathAgent(agent('<xsl0:value-of select="@path"/>', $vDialog))</xsl0:when> 
    280                                 </xsl0:choose> 
    281                         </xsl0:attribute> 
    282                 </xsl:value-of> 
    283         </xsl0:template> 
    284273         
    285274        <!-- cas particulier : notes --> 
  • trunk/Wsp_Modeling/spaces/gen/modelBuilder/bs.doss/sm_binaryOdTransf/calledTransformersInc.xsl

    r10489 r11144  
    9292        </xsl:template> 
    9393         
     94        <xsl:template match="sm:callModel/sm:lookForAscendants"> 
     95                <xsl:variable name="vAxis" select="@axis"/> 
     96                <xsl:for-each select="sm:callableModel"> 
     97                        <call model="{getIdFromPath(@sc:refUri)}" axis="{$vAxis}" view="odContent"/> 
     98                </xsl:for-each> 
     99        </xsl:template> 
     100         
    94101        <xsl:template match="text()|@*"/> 
    95102         
  • trunk/Wsp_Modeling/spaces/gen/modelBuilder/bs.doss/sm_binaryOdTransf/getContent.xsl.xsl

    r10964 r11144  
    302302<!--** 
    303303         *  calls 
    304          **--> 
    305         <xsl0:template match="sm:callModel"> 
    306                 <xsl0:for-each select="*"> 
    307                         <xsl:value-of disable-output-escaping="yes"> 
    308                                 <xsl0:attribute name="select"> 
    309                                         <xsl0:choose> 
    310                                                 <xsl0:when test="name()='sm:root'">resultatAgent(concat('@', getIdFromPath(concat('src:', java:hGetUri(srcFileAgent('@@')))), '<xsl0:value-of select="getAxisSuffix(@axis)"/>/getContent'))</xsl0:when> 
    311                                                 <xsl0:when test="name()='sm:current'">resultatAgent(concat('@', switchAxis(codeAgent('//'), '<xsl0:value-of select="@axis"/>'), '/getContent'))</xsl0:when> 
    312                                                 <xsl0:when test="name()='sm:agentPath'">resultatAgent(agent('<xsl0:value-of select="@path"/>', $vDialog))</xsl0:when> 
    313                                         </xsl0:choose> 
    314                                 </xsl0:attribute> 
    315                         </xsl:value-of> 
    316                 </xsl0:for-each> 
    317         </xsl0:template> 
    318          
     304         **-->   
    319305        <xsl0:template match="sm:callBinaryMeta"> 
    320306                <xsl:value-of select="resultatAgent(concat('@', getIdFromPath(concat('src:', java:hGetUri(srcFileAgent()), '/meta.xml')), '_meta{getAxisSuffix(@axis)}/getContent'))" disable-output-escaping="yes"/> 
  • trunk/Wsp_Modeling/spaces/gen/modelBuilder/bs.doss/sm_compositionOdtTransf/calledTransformersInc.xsl

    r10489 r11144  
    173173        </xsl:template> 
    174174         
     175        <xsl:template match="sm:callModel/sm:lookForAscendants"> 
     176                <xsl:variable name="vAxis" select="@axis"/> 
     177                <xsl:for-each select="sm:callableModel"> 
     178                        <call model="{getIdFromPath(@sc:refUri)}" axis="{$vAxis}" view="odContent"/> 
     179                </xsl:for-each> 
     180        </xsl:template> 
     181         
    175182        <xsl:template match="sm:callPartMeta"> 
    176183                <xsl:variable name="vAxis" select="@axis"/> 
  • trunk/Wsp_Modeling/spaces/gen/modelBuilder/bs.doss/sm_compositionOdtTransf/getContent.xsl.xsl

    r11093 r11144  
    633633                <xsl:value-of disable-output-escaping="yes" select="resultatAgent(concat($vContentAgt{$vIdCall}, '/getContent'))"/> 
    634634        </xsl0:template> 
    635         <!-- # CallModel 
    636                 --> 
    637         <xsl0:template match="sm:callModel" mode="mContent"> 
    638                 <xsl0:for-each select="*"> 
    639                         <xsl:value-of disable-output-escaping="yes"> 
    640                                 <xsl0:attribute name="select"> 
    641                                         <xsl0:choose> 
    642                                                 <xsl0:when test="name()='sm:root'">resultatAgent(concat('@', getIdFromPath(concat('src:', java:hGetUri(srcFileAgent('@@')))), '<xsl0:value-of select="getAxisSuffix(@axis)"/>/getContent'))</xsl0:when> 
    643                                                 <xsl0:when test="name()='sm:current'">resultatAgent(concat('@', switchAxis(codeAgent('//'), '<xsl0:value-of select="@axis"/>'), '/getContent'))</xsl0:when> 
    644                                                 <xsl0:when test="name()='sm:agentPath'">resultatAgent(agent('<xsl0:value-of select="@path"/>', $vDialog))</xsl0:when> 
    645                                         </xsl0:choose> 
    646                                 </xsl0:attribute> 
    647                         </xsl:value-of> 
    648                 </xsl0:for-each> 
    649         </xsl0:template> 
    650635        <!-- # CallPartMeta 
    651636                --> 
  • trunk/Wsp_Modeling/spaces/gen/modelBuilder/bs.doss/sm_dataFormOdTransf/calledTransformersInc.xsl

    r10808 r11144  
    101101                </xsl:for-each> 
    102102        </xsl:template> 
     103         
     104        <xsl:template match="sm:callModel/sm:lookForAscendants"> 
     105                <xsl:variable name="vAxis" select="@axis"/> 
     106                <xsl:for-each select="sm:callableModel"> 
     107                        <call model="{getIdFromPath(@sc:refUri)}" axis="{$vAxis}" view="odContent"/> 
     108                </xsl:for-each> 
     109        </xsl:template> 
    103110                 
    104111        <xsl:template match="sm:fieldValueOtherType"> 
  • trunk/Wsp_Modeling/spaces/gen/modelBuilder/bs.doss/sm_dataFormOdTransf/getContent.xsl.xsl

    r10810 r11144  
    472472                </xsl:choose> 
    473473        </xsl0:template> 
    474                  
    475 <!--** 
    476          *  Calls 
    477          **--> 
    478         <xsl0:template match="sm:callModel" mode="mContent"> 
    479                 <xsl0:for-each select="*"> 
    480                         <xsl:value-of disable-output-escaping="yes"> 
    481                                 <xsl0:attribute name="select"> 
    482                                         <xsl0:choose> 
    483                                                 <xsl0:when test="name()='sm:root'">resultatAgent(concat('@', getIdFromPath(concat('src:', java:hGetUri(srcFileAgent('@@')))), '<xsl0:value-of select="getAxisSuffix(@axis)"/>/getContent'))</xsl0:when> 
    484                                                 <xsl0:when test="name()='sm:current'">resultatAgent(concat('@', switchAxis(codeAgent('//'), '<xsl0:value-of select="@axis"/>'), '/getContent'))</xsl0:when> 
    485                                                 <xsl0:when test="name()='sm:agentPath'">resultatAgent(agent('<xsl0:value-of select="@path"/>', $vDialog))</xsl0:when> 
    486                                         </xsl0:choose> 
    487                                 </xsl0:attribute> 
    488                         </xsl:value-of> 
    489                 </xsl0:for-each> 
    490         </xsl0:template> 
    491          
    492474         
    493475        <xsl0:template match="*"/> 
Note: See TracChangeset for help on using the changeset viewer.