Changeset 19663


Ignore:
Timestamp:
02/06/12 13:14:27 (4 months ago)
Author:
sam
Message:

assmnt : gen web : document.getElementById() => sc$() & mlq : gestion de sm:traps

Location:
trunk/Wsp_ModelingAssmnt/spaces/gen/modelBuilder/bs
Files:
6 edited

Legend:

Unmodified
Added
Removed
  • trunk/Wsp_ModelingAssmnt/spaces/gen/modelBuilder/bs/_common/sma/xhtmlTransf/common.xsl.xsl

    r19309 r19663  
    408408         
    409409        <!-- MODE jsAction : JS pour l'action des boutons. --> 
    410         <xsl0:template match="sm:elementDisplay|sm:buttonDisplay" mode="jsAction">this.setMode(document.getElementById("<xsl:value-of select="$vIdObj"/>_N_<xsl0:value-of select="@refId"/>"), "<xsl0:value-of select="@mode"/>"); 
     410        <xsl0:template match="sm:elementDisplay|sm:buttonDisplay" mode="jsAction">this.setMode(sc$("<xsl:value-of select="$vIdObj"/>_N_<xsl0:value-of select="@refId"/>"), "<xsl0:value-of select="@mode"/>"); 
    411411        </xsl0:template> 
    412412        <xsl0:template match="sm:goToSequence" mode="jsAction">this.initSeq("<xsl0:value-of select="@refCode"/>"); 
     
    467467        </xsl0:template> 
    468468        <xsl0:template match="sm:scoreText" mode="jsScore"> 
    469                 var vScoreNode = document.getElementById("<xsl:value-of select="$vIdObj"/>_S<xsl0:value-of select="generate-id(.)"/>"); 
     469                var vScoreNode = sc$("<xsl:value-of select="$vIdObj"/>_S<xsl0:value-of select="generate-id(.)"/>"); 
    470470                <xsl0:apply-templates mode="jsScore"/> 
    471471        </xsl0:template> 
     
    527527                        <xsl0:when test="$vModel/sm:pointScoreIntervals">var vVal = this.fScorePts; 
    528528                                <xsl:for-each select="{$vSelectFeedbacks}"> 
    529                         this.setMode(document.getElementById("<xsl:value-of select="$vIdObj"/>_F<xsl:value-of select="count(preceding-sibling::sc:feedback)"/>"), (<xsl:if test="@lt">vVal &lt; <xsl:value-of select="@lt"/> &amp;&amp; </xsl:if> 
     529                        this.setMode(sc$("<xsl:value-of select="$vIdObj"/>_F<xsl:value-of select="count(preceding-sibling::sc:feedback)"/>"), (<xsl:if test="@lt">vVal &lt; <xsl:value-of select="@lt"/> &amp;&amp; </xsl:if> 
    530530                                                                <xsl:if test="@let">vVal &lt;= <xsl:value-of select="@let"/> &amp;&amp; </xsl:if> 
    531531                                                                <xsl:if test="@gt">vVal &gt; <xsl:value-of select="@gt"/> &amp;&amp; </xsl:if> 
     
    535535                        <xsl0:when test="$vModel/sm:scaledScoreIntervals">var vVal = (this.fScorePts - this.fMinPts) / (this.fMaxPts - this.fMinPts) * <xsl0:value-of select="$vModel/sm:scaledScoreIntervals/sm:interval/@max - $vModel/sm:scaledScoreIntervals/sm:interval/@min"/>; 
    536536                                <xsl:for-each select="{$vSelectFeedbacks}"> 
    537                         this.setMode(document.getElementById("<xsl:value-of select="$vIdObj"/>_F<xsl:value-of select="count(preceding-sibling::sc:feedback)"/>"), (<xsl:if test="@lt">vVal &lt; <xsl:value-of select="@lt"/> &amp;&amp; </xsl:if> 
     537                        this.setMode(sc$("<xsl:value-of select="$vIdObj"/>_F<xsl:value-of select="count(preceding-sibling::sc:feedback)"/>"), (<xsl:if test="@lt">vVal &lt; <xsl:value-of select="@lt"/> &amp;&amp; </xsl:if> 
    538538                                                                <xsl:if test="@let">vVal &lt;= <xsl:value-of select="@let"/> &amp;&amp; </xsl:if> 
    539539                                                                <xsl:if test="@gt">vVal &gt; <xsl:value-of select="@gt"/> &amp;&amp; </xsl:if> 
     
    543543                        <xsl0:when test="$vModel/sm:fixedScaledIntervals">var vVal = (this.fScorePts - this.fMinPts) / (this.fMaxPts - this.fMinPts) * 100; 
    544544                        <xsl0:for-each select="$vModel/sm:fixedScaledIntervals/sm:interval"> 
    545                         this.setMode(document.getElementById("<xsl:value-of select="$vIdObj"/>_F<xsl0:value-of select="position() - 1"/>"), (<xsl0:if test="@lessThan">vVal &lt; <xsl0:value-of select="@lessThan"/> &amp;&amp; </xsl0:if> 
     545                        this.setMode(sc$("<xsl:value-of select="$vIdObj"/>_F<xsl0:value-of select="position() - 1"/>"), (<xsl0:if test="@lessThan">vVal &lt; <xsl0:value-of select="@lessThan"/> &amp;&amp; </xsl0:if> 
    546546                                                                <xsl0:if test="@lessOrEqualThan">vVal &lt;= <xsl0:value-of select="@lessOrEqualThan"/> &amp;&amp; </xsl0:if> 
    547547                                                                <xsl0:if test="@moreThan">vVal &gt; <xsl0:value-of select="@moreThan"/> &amp;&amp; </xsl0:if> 
  • trunk/Wsp_ModelingAssmnt/spaces/gen/modelBuilder/bs/sma_assmntCompositionXhtmlTransf/xhtmlContent.xsl.xsl

    r17048 r19663  
    8383        onLoad: function(){ 
    8484                this.initSeq(this.getOnLoadSeq());  
    85                 var vNodeRoot = document.getElementById("<xsl:value-of select="$vIdObj"/>_A"); 
     85                var vNodeRoot = sc$("<xsl:value-of select="$vIdObj"/>_A"); 
    8686                vNodeRoot.style.display = "block";  
    8787        }, 
     
    126126<!-- Display widgets, buttons & solutions  
    127127-->             <xsl0:for-each select="/sma:assmntCompositionXhtmlTransf/sm:assmntBody//*[@sm:id]"> 
    128                         <xsl0:variable name="vMode" select="$vSeq/sm:initBody/*[@refId=current()/@sm:id]/@mode"/>this.setMode(document.getElementById("<xsl:value-of select="$vIdObj"/>_N_<xsl0:value-of select="@sm:id"/>"), "<xsl0:value-of select="si($vMode, $vMode, 'visible')"/>"); 
     128                        <xsl0:variable name="vMode" select="$vSeq/sm:initBody/*[@refId=current()/@sm:id]/@mode"/>this.setMode(sc$("<xsl:value-of select="$vIdObj"/>_N_<xsl0:value-of select="@sm:id"/>"), "<xsl0:value-of select="si($vMode, $vMode, 'visible')"/>"); 
    129129                </xsl0:for-each> 
    130130                <xsl0:for-each select="/sma:assmntCompositionXhtmlTransf/sm:assmntBody//sm:WToggleButton"> 
    131                         <xsl0:variable name="vStatus" select="$vSeq/sm:initBody/sm:buttonDisplay[@refId=current()/@sm:id]/@toggleStatus"/>this.setToggleStatus(document.getElementById("<xsl:value-of select="$vIdObj"/><xsl0:value-of select="si(@sm:id, concat('_N_', @sm:id), concat('_S_', generate-id()))"/>"), <xsl0:value-of select="$vStatus='on'"/>); 
     131                        <xsl0:variable name="vStatus" select="$vSeq/sm:initBody/sm:buttonDisplay[@refId=current()/@sm:id]/@toggleStatus"/>this.setToggleStatus(sc$("<xsl:value-of select="$vIdObj"/><xsl0:value-of select="si(@sm:id, concat('_N_', @sm:id), concat('_S_', generate-id()))"/>"), <xsl0:value-of select="$vStatus='on'"/>); 
    132132                </xsl0:for-each> 
    133133                <xsl0:if test="sm:scoreComputing"> 
  • trunk/Wsp_ModelingAssmnt/spaces/gen/modelBuilder/bs/sma_assmntUnitEditXhtmlTransf/xhtmlContent.xsl.xsl

    r17683 r19663  
    8888                        <xsl:variable name="vPrefixId" select="concat($vIdObj, '_F', si(@index, @index, 'field'))"/> 
    8989                        var vSolIdx = this.getSolIdx("<xsl:value-of select="si(@index, @index, 'field')"/>"); 
    90                         for(var i = this._Sol.<xsl:value-of select="si(@index, @index, 'field')"/>.s.length-1; i&gt;=0; i--)  this.setMode(document.getElementById("<xsl:value-of select="$vPrefixId"/>_"+i), (i==vSolIdx) ? "visible" : "collapsed"); 
     90                        for(var i = this._Sol.<xsl:value-of select="si(@index, @index, 'field')"/>.s.length-1; i&gt;=0; i--)  this.setMode(sc$("<xsl:value-of select="$vPrefixId"/>_"+i), (i==vSolIdx) ? "visible" : "collapsed"); 
    9191                </xsl:for-each> 
    9292                        </xsl0:otherwise> 
     
    9595        }, 
    9696        setSolution : function(pIfRight, pIfNotBest){ 
    97                 for(var vF in this._Sol) if(vF != "_") this.setMode(document.getElementById("<xsl:value-of select="$vIdObj"/>_X_"+vF), this.getSolIdx(vF)==0 ? pIfRight || "collapsed" : pIfNotBest || "collapsed"); 
     97                for(var vF in this._Sol) if(vF != "_") this.setMode(sc$("<xsl:value-of select="$vIdObj"/>_X_"+vF), this.getSolIdx(vF)==0 ? pIfRight || "collapsed" : pIfNotBest || "collapsed"); 
    9898        }, 
    9999        setInteraction : function(pElt, pMode){ 
     
    125125        onLoad: function(){ 
    126126                this.initSeq(this.getOnLoadSeq());  
    127                 var vNodeRoot = document.getElementById("<xsl:value-of select="$vIdObj"/>_A"); 
     127                var vNodeRoot = sc$("<xsl:value-of select="$vIdObj"/>_A"); 
    128128                vNodeRoot.style.display = "block";  
    129129        }, 
     
    417417                                        <xsl0:choose> 
    418418                                                <xsl0:when test="boolean(ancestor::sm:forDivision)"> 
    419                 <xsl:for-each select="./descendant::sc:*/sc:division">this.setMode(document.getElementById("<xsl:value-of select="$vIdObj"/>_N<xsl:value-of select="generate-id(.)"/>_<xsl0:value-of select="@sm:id"/>"), "<xsl0:value-of select="si($vMode, $vMode, 'visible')"/>"); 
     419                <xsl:for-each select="./descendant::sc:*/sc:division">this.setMode(sc$("<xsl:value-of select="$vIdObj"/>_N<xsl:value-of select="generate-id(.)"/>_<xsl0:value-of select="@sm:id"/>"), "<xsl0:value-of select="si($vMode, $vMode, 'visible')"/>"); 
    420420                </xsl:for-each> 
    421421                                                </xsl0:when> 
    422422                                                <xsl0:when test="boolean(ancestor::sm:forContent)"> 
    423                 <xsl:for-each select="./descendant::sc:*/sc:content">this.setMode(document.getElementById("<xsl:value-of select="$vIdObj"/>_N<xsl:value-of select="generate-id(.)"/>_<xsl0:value-of select="@sm:id"/>"), "<xsl0:value-of select="si($vMode, $vMode, 'visible')"/>"); 
     423                <xsl:for-each select="./descendant::sc:*/sc:content">this.setMode(sc$("<xsl:value-of select="$vIdObj"/>_N<xsl:value-of select="generate-id(.)"/>_<xsl0:value-of select="@sm:id"/>"), "<xsl0:value-of select="si($vMode, $vMode, 'visible')"/>"); 
    424424                </xsl:for-each> 
    425425                                                </xsl0:when> 
    426426                                                <xsl0:when test="boolean(ancestor::sm:forStringField)"> 
    427                 <xsl:for-each select="./descendant::sc:*/sp:{si(@codes, java:replaceAll(string(@codes), '\s', ' | sp:'), '*')}[sc:SFSolution]">this.setMode(document.getElementById("<xsl:value-of select="$vIdObj"/>_N<xsl:value-of select="generate-id(.)"/>_<xsl0:value-of select="@sm:id"/>"), "<xsl0:value-of select="si($vMode, $vMode, 'visible')"/>"); 
     427                <xsl:for-each select="./descendant::sc:*/sp:{si(@codes, java:replaceAll(string(@codes), '\s', ' | sp:'), '*')}[sc:SFSolution]">this.setMode(sc$("<xsl:value-of select="$vIdObj"/>_N<xsl:value-of select="generate-id(.)"/>_<xsl0:value-of select="@sm:id"/>"), "<xsl0:value-of select="si($vMode, $vMode, 'visible')"/>"); 
    428428                </xsl:for-each> 
    429429                                                </xsl0:when> 
    430430                                                <xsl0:when test="boolean(ancestor::sm:forNotAssessableField)"> 
    431                 <xsl:for-each select="./descendant::sc:*/sp:{si(@codes, java:replaceAll(string(@codes), '\s', ' | sp:'), '*')}[sc:NAFSolution]">this.setMode(document.getElementById("<xsl:value-of select="$vIdObj"/>_N<xsl:value-of select="generate-id(.)"/>_<xsl0:value-of select="@sm:id"/>"), "<xsl0:value-of select="si($vMode, $vMode, 'visible')"/>"); 
     431                <xsl:for-each select="./descendant::sc:*/sp:{si(@codes, java:replaceAll(string(@codes), '\s', ' | sp:'), '*')}[sc:NAFSolution]">this.setMode(sc$("<xsl:value-of select="$vIdObj"/>_N<xsl:value-of select="generate-id(.)"/>_<xsl0:value-of select="@sm:id"/>"), "<xsl0:value-of select="si($vMode, $vMode, 'visible')"/>"); 
    432432                </xsl:for-each> 
    433433                                                </xsl0:when> 
    434                                                 <xsl0:otherwise>this.setMode(document.getElementById("<xsl:value-of select="$vIdObj"/>_N_<xsl0:value-of select="@sm:id"/>"), "<xsl0:value-of select="si($vMode, $vMode, 'visible')"/>"); 
     434                                                <xsl0:otherwise>this.setMode(sc$("<xsl:value-of select="$vIdObj"/>_N_<xsl0:value-of select="@sm:id"/>"), "<xsl0:value-of select="si($vMode, $vMode, 'visible')"/>"); 
    435435                                                </xsl0:otherwise> 
    436436                                        </xsl0:choose> 
    437437                                </xsl0:when> 
    438                                 <xsl0:otherwise>this.setMode(document.getElementById("<xsl:value-of select="$vIdObj"/>_N<xsl0:if test="boolean(ancestor::sm:forStringField) or boolean(ancestor::sm:forNotAssessableField)">field</xsl0:if>_<xsl0:value-of select="@sm:id"/>"), "<xsl0:value-of select="si($vMode, $vMode, 'visible')"/>"); 
     438                                <xsl0:otherwise>this.setMode(sc$("<xsl:value-of select="$vIdObj"/>_N<xsl0:if test="boolean(ancestor::sm:forStringField) or boolean(ancestor::sm:forNotAssessableField)">field</xsl0:if>_<xsl0:value-of select="@sm:id"/>"), "<xsl0:value-of select="si($vMode, $vMode, 'visible')"/>"); 
    439439                                </xsl0:otherwise> 
    440440                        </xsl0:choose> 
    441441                </xsl0:for-each> 
    442442                <xsl0:for-each select="/sma:assmntUnitEditXhtmlTransf/sm:assmntBody//sm:WToggleButton"> 
    443                         <xsl0:variable name="vStatus" select="$vSeq/sm:initBody/sm:buttonDisplay[@refId=current()/@sm:id]/@toggleStatus"/>this.setToggleStatus(document.getElementById("<xsl:value-of select="$vIdObj"/><xsl0:value-of select="si(@sm:id, concat('_N_', @sm:id), concat('_S_', generate-id()))"/>"), <xsl0:value-of select="$vStatus='on'"/>); 
     443                        <xsl0:variable name="vStatus" select="$vSeq/sm:initBody/sm:buttonDisplay[@refId=current()/@sm:id]/@toggleStatus"/>this.setToggleStatus(sc$("<xsl:value-of select="$vIdObj"/><xsl0:value-of select="si(@sm:id, concat('_N_', @sm:id), concat('_S_', generate-id()))"/>"), <xsl0:value-of select="$vStatus='on'"/>); 
    444444                </xsl0:for-each> 
    445445                <xsl0:choose> 
     
    514514                                <xsl0:choose> 
    515515                                        <xsl0:when test="/descendant::*[@sm:id=$vIdToFind]/ancestor::sm:forDivision"> 
    516                 <xsl:for-each select="./descendant::sc:*/sc:division">this.setMode(document.getElementById("<xsl:value-of select="$vIdObj"/>_N<xsl:value-of select="generate-id(.)"/>_<xsl0:value-of select="@refId"/>"), "<xsl0:value-of select="@mode"/>"); </xsl:for-each> 
     516                <xsl:for-each select="./descendant::sc:*/sc:division">this.setMode(sc$("<xsl:value-of select="$vIdObj"/>_N<xsl:value-of select="generate-id(.)"/>_<xsl0:value-of select="@refId"/>"), "<xsl0:value-of select="@mode"/>"); </xsl:for-each> 
    517517                                        </xsl0:when> 
    518518                                        <xsl0:when test="/descendant::*[@sm:id=$vIdToFind]/ancestor::sm:forContent"> 
    519                 <xsl:for-each select="./descendant::sc:*/sc:content">this.setMode(document.getElementById("<xsl:value-of select="$vIdObj"/>_N<xsl:value-of select="generate-id(.)"/>_<xsl0:value-of select="@refId"/>"), "<xsl0:value-of select="@mode"/>"); </xsl:for-each> 
     519                <xsl:for-each select="./descendant::sc:*/sc:content">this.setMode(sc$("<xsl:value-of select="$vIdObj"/>_N<xsl:value-of select="generate-id(.)"/>_<xsl0:value-of select="@refId"/>"), "<xsl0:value-of select="@mode"/>"); </xsl:for-each> 
    520520                                        </xsl0:when> 
    521521                                        <xsl0:when test="/descendant::*[@sm:id=$vIdToFind]/ancestor::sm:forStringField"> 
    522                 <xsl:for-each select="./descendant::sc:*/sp:{si(@codes, java:replaceAll(string(@codes), '\s', ' | sp:'), '*')}[sc:SFSolution]">this.setMode(document.getElementById("<xsl:value-of select="$vIdObj"/>_N<xsl:value-of select="generate-id(.)"/>_<xsl0:value-of select="@refId"/>"), "<xsl0:value-of select="@mode"/>"); </xsl:for-each> 
     522                <xsl:for-each select="./descendant::sc:*/sp:{si(@codes, java:replaceAll(string(@codes), '\s', ' | sp:'), '*')}[sc:SFSolution]">this.setMode(sc$("<xsl:value-of select="$vIdObj"/>_N<xsl:value-of select="generate-id(.)"/>_<xsl0:value-of select="@refId"/>"), "<xsl0:value-of select="@mode"/>"); </xsl:for-each> 
    523523                                        </xsl0:when> 
    524524                                        <xsl0:when test="/descendant::*[@sm:id=$vIdToFind]/ancestor::sm:forNotAssessableField"> 
    525                 <xsl:for-each select="./descendant::sc:*/sp:{si(@codes, java:replaceAll(string(@codes), '\s', ' | sp:'), '*')}[sc:NAFSolution]">this.setMode(document.getElementById("<xsl:value-of select="$vIdObj"/>_N<xsl:value-of select="generate-id(.)"/>_<xsl0:value-of select="@refId"/>"), "<xsl0:value-of select="@mode"/>"); </xsl:for-each> 
     525                <xsl:for-each select="./descendant::sc:*/sp:{si(@codes, java:replaceAll(string(@codes), '\s', ' | sp:'), '*')}[sc:NAFSolution]">this.setMode(sc$("<xsl:value-of select="$vIdObj"/>_N<xsl:value-of select="generate-id(.)"/>_<xsl0:value-of select="@refId"/>"), "<xsl0:value-of select="@mode"/>"); </xsl:for-each> 
    526526                                        </xsl0:when> 
    527527                                </xsl0:choose> 
    528528                        </xsl0:when> 
    529                         <xsl0:otherwise>this.setMode(document.getElementById("<xsl:value-of select="$vIdObj"/>_Nfield_<xsl0:value-of select="@refId"/>"), "<xsl0:value-of select="@mode"/>"); </xsl0:otherwise> 
     529                        <xsl0:otherwise>this.setMode(sc$("<xsl:value-of select="$vIdObj"/>_Nfield_<xsl0:value-of select="@refId"/>"), "<xsl0:value-of select="@mode"/>"); </xsl0:otherwise> 
    530530                </xsl0:choose> 
    531531        </xsl0:template> 
  • trunk/Wsp_ModelingAssmnt/spaces/gen/modelBuilder/bs/sma_assmntUnitMcqXhtmlTransf/xhtmlContent.xsl.xsl

    r17048 r19663  
    9090                <xsl0:when test="boolean($vStructure/sm:solution/*/sm:booleanScoring)"> 
    9191                var vIsRight = (this.fScorePts - this.fMinPts) >= (this.fMaxPts - this.fMinPts)/2; 
    92                 this.setMode(document.getElementById("<xsl:value-of select="$vIdObj"/>_F"+( !vIsRight ? "W" : "R")), "visible"); 
    93                 this.setMode(document.getElementById("<xsl:value-of select="$vIdObj"/>_F"+( vIsRight ? "W" : "R")), "collapsed"); 
     92                this.setMode(sc$("<xsl:value-of select="$vIdObj"/>_F"+( !vIsRight ? "W" : "R")), "visible"); 
     93                this.setMode(sc$("<xsl:value-of select="$vIdObj"/>_F"+( vIsRight ? "W" : "R")), "collapsed"); 
    9494                </xsl0:when> 
    9595                <!-- SimpleResp, numericScoring--> 
    9696                <xsl0:when test="boolean($vStructure/sm:solution/sm:singleUserResponse/sm:numericScoring)"> 
    9797                <xsl:for-each select="sc:choices/sc:choice/sc:feedback"> 
    98                 this.setMode(document.getElementById("<xsl:value-of select="$vIdObj"/>_F<xsl:value-of select="count(../preceding-sibling::sc:choice)"/>"), this.fSelectedChoice == <xsl:value-of select="count(../preceding-sibling::sc:choice)"/> ? "visible" : "collapsed"); 
     98                this.setMode(sc$("<xsl:value-of select="$vIdObj"/>_F<xsl:value-of select="count(../preceding-sibling::sc:choice)"/>"), this.fSelectedChoice == <xsl:value-of select="count(../preceding-sibling::sc:choice)"/> ? "visible" : "collapsed"); 
    9999                </xsl:for-each> 
    100100                </xsl0:when> 
     
    108108                <!-- MiltipleResp, mapScoring--> 
    109109                <xsl0:when test="boolean($vStructure/sm:solution/sm:multipleUserResponse/sm:mappedNumericScoring)"> 
    110                 this.setMode(document.getElementById("<xsl:value-of select="$vIdObj"/>_F0"), this.fCurrentMap == 0 ? "visible" : "collapsed"); 
     110                this.setMode(sc$("<xsl:value-of select="$vIdObj"/>_F0"), this.fCurrentMap == 0 ? "visible" : "collapsed"); 
    111111                <xsl:for-each select="sc:solutions/sc:response/sc:feedback"> 
    112                 this.setMode(document.getElementById("<xsl:value-of select="$vIdObj"/>_F<xsl:value-of select="count(../preceding-sibling::sc:response)+1"/>"), this.fCurrentMap == <xsl:value-of select="count(../preceding-sibling::sc:response)+1"/> ? "visible" : "collapsed"); 
     112                this.setMode(sc$("<xsl:value-of select="$vIdObj"/>_F<xsl:value-of select="count(../preceding-sibling::sc:response)+1"/>"), this.fCurrentMap == <xsl:value-of select="count(../preceding-sibling::sc:response)+1"/> ? "visible" : "collapsed"); 
    113113                </xsl:for-each> 
    114114                </xsl0:when> 
     
    193193        onLoad: function(){ 
    194194                this.initSeq(this.getOnLoadSeq());  
    195                 var vNodeRoot = document.getElementById("<xsl:value-of select="$vIdObj"/>_A"); 
     195                var vNodeRoot = sc$("<xsl:value-of select="$vIdObj"/>_A"); 
    196196                vNodeRoot.style.display = "block";  
    197197        }, 
     
    332332                <xsl0:choose> 
    333333                <xsl0:when test="$vIsSingleResp">var vResp = scServices.assmntMgr.getResponse(this.fId, vLoadRespSession, "choice"); 
    334                 if(vResp != null) document.getElementById("<xsl:value-of select="$vIdObj"/>_"+vResp).checked = true; 
     334                if(vResp != null) sc$("<xsl:value-of select="$vIdObj"/>_"+vResp).checked = true; 
    335335                </xsl0:when> 
    336336                <xsl0:otherwise>for (var i=0; i &lt; vForm.length; i++) { 
     
    357357                        <xsl0:choose> 
    358358                                <xsl0:when test="boolean(ancestor::sm:choiceBody)"> 
    359                 <xsl:for-each select="sc:choices/sc:choice">this.setMode(document.getElementById("<xsl:value-of select="$vIdObj"/>_N<xsl:value-of select="count(preceding-sibling::sc:choice)"/>_<xsl0:value-of select="@sm:id"/>"), "<xsl0:value-of select="si($vMode, $vMode, 'visible')"/>"); 
     359                <xsl:for-each select="sc:choices/sc:choice">this.setMode(sc$("<xsl:value-of select="$vIdObj"/>_N<xsl:value-of select="count(preceding-sibling::sc:choice)"/>_<xsl0:value-of select="@sm:id"/>"), "<xsl0:value-of select="si($vMode, $vMode, 'visible')"/>"); 
    360360                </xsl:for-each> 
    361361                                </xsl0:when> 
    362                                 <xsl0:otherwise>this.setMode(document.getElementById("<xsl:value-of select="$vIdObj"/>_N_<xsl0:value-of select="@sm:id"/>"), "<xsl0:value-of select="si($vMode, $vMode, 'visible')"/>"); 
     362                                <xsl0:otherwise>this.setMode(sc$("<xsl:value-of select="$vIdObj"/>_N_<xsl0:value-of select="@sm:id"/>"), "<xsl0:value-of select="si($vMode, $vMode, 'visible')"/>"); 
    363363                                </xsl0:otherwise> 
    364364                        </xsl0:choose> 
    365365                </xsl0:for-each> 
    366366                <xsl0:for-each select="/sma:assmntUnitMcqXhtmlTransf/sm:assmntBody//sm:WToggleButton"> 
    367                         <xsl0:variable name="vStatus" select="$vSeq/sm:initBody/sm:buttonDisplay[@refId=current()/@sm:id]/@toggleStatus"/>this.setToggleStatus(document.getElementById("<xsl:value-of select="$vIdObj"/><xsl0:value-of select="si(@sm:id, concat('_N_', @sm:id), concat('_S_', generate-id()))"/>"), <xsl0:value-of select="$vStatus='on'"/>); 
     367                        <xsl0:variable name="vStatus" select="$vSeq/sm:initBody/sm:buttonDisplay[@refId=current()/@sm:id]/@toggleStatus"/>this.setToggleStatus(sc$("<xsl:value-of select="$vIdObj"/><xsl0:value-of select="si(@sm:id, concat('_N_', @sm:id), concat('_S_', generate-id()))"/>"), <xsl0:value-of select="$vStatus='on'"/>); 
    368368                </xsl0:for-each> 
    369369                <xsl0:choose> 
     
    510510        <!-- MODE jsAction : JS pour l'action des boutons. --> 
    511511        <xsl0:template match="sm:elementDisplay[//*[@sm:id=current()/@refId]/ancestor::sm:choiceBody]" mode="jsAction"><!-- ??pas de button dans sm:choiceBody ?? |sm:buttonDisplay[//*[@sm:id=current()/@refId]/ancestor::sm:choiceBody] --> 
    512                 <xsl:for-each select="sc:choices/sc:choice"><xsl:value-of select="$vIdObj"/>.setMode(document.getElementById("<xsl:value-of select="$vIdObj"/>_N<xsl:value-of select="count(preceding-sibling::sc:choice)"/>_<xsl0:value-of select="@refId"/>"), "<xsl0:value-of select="@mode"/>"); </xsl:for-each> 
     512                <xsl:for-each select="sc:choices/sc:choice"><xsl:value-of select="$vIdObj"/>.setMode(sc$("<xsl:value-of select="$vIdObj"/>_N<xsl:value-of select="count(preceding-sibling::sc:choice)"/>_<xsl0:value-of select="@refId"/>"), "<xsl0:value-of select="@mode"/>"); </xsl:for-each> 
    513513        </xsl0:template> 
    514514        <xsl0:template match="sm:choiceInteraction" mode="jsAction">var vForm=document.forms.<xsl:value-of select="$vIdObj"/>_form; for (var i=0; i &lt; vForm.length; i++) vForm.elements[i].disabled = <xsl0:value-of select="@mode='disabled'"/>; </xsl0:template> 
  • trunk/Wsp_ModelingAssmnt/spaces/gen/modelBuilder/bs/sma_assmntUnitMlqXhtmlTransf/xhtmlContent.xsl.xsl

    r17048 r19663  
    1919 * sylvain.spinelli@kelis.fr 
    2020 * 
    21  * Portions created by the Initial Developer are Copyright (C) 2006 
     21 * Portions created by the Initial Developer are Copyright (C) 2006-2012 
    2222 * the Initial Developer. All Rights Reserved. 
    2323 * 
    2424 * Contributor(s): 
    25  * 
     25 * samuel.monsarrat@kelis.fr 
    2626 * 
    2727 * Alternatively, the contents of this file may be used under the terms of 
     
    6969                                </xsl0:when> 
    7070                                <xsl0:otherwise> 
    71                                         <xsl:variable name="vLabels" select="sc:group/sc:label"/> 
    72                                         <xsl:variable name="vListCountMaxLabels"><a><xsl:for-each select="sc:group"><c><xsl:value-of select="count(sc:label)"/></c></xsl:for-each></a></xsl:variable> 
     71                                        <xsl:variable name="vLabels" select="//sc:label[parent::sc:group or parent::sc:traps]"/> 
     72                                        <xsl:variable name="vListCountMaxLabels"><a><xsl:for-each select="sc:group"><c><xsl:value-of select="count(sc:label)"/></c></xsl:for-each><xsl:for-each select="sc:traps"><c><xsl:value-of select="count(sc:label)"/></c></xsl:for-each></a></xsl:variable> 
    7373                                        <xsl:variable name="vCountMaxLabels" select="max(xalan:nodeset($vListCountMaxLabels)/a/c)"/> 
    7474                                </xsl0:otherwise> 
     
    165165                <xsl0:choose> 
    166166                        <!-- Association / matching --> 
    167                         <xsl0:when test="boolean(sm:assmntBody//sm:forGroup//sm:WResponseArea)">this.fGroupsC = [scDragMgr.getContainers("<xsl:value-of select="$vIdObj"/>", document.getElementById("<xsl:value-of select="$vIdObj"/>_L"))<xsl:for-each select="sc:group">,scDragMgr.getContainers("<xsl:value-of select="$vIdObj"/>", document.getElementById("<xsl:value-of select="$vIdObj"/>_R<xsl:value-of select="generate-id()"/>"))</xsl:for-each>]; 
     167                        <xsl0:when test="boolean(sm:assmntBody//sm:forGroup//sm:WResponseArea)">this.fGroupsC = [scDragMgr.getContainers("<xsl:value-of select="$vIdObj"/>", sc$("<xsl:value-of select="$vIdObj"/>_L"))<xsl:for-each select="sc:group">,scDragMgr.getContainers("<xsl:value-of select="$vIdObj"/>", sc$("<xsl:value-of select="$vIdObj"/>_R<xsl:value-of select="generate-id()"/>"))</xsl:for-each>]; 
    168168                </xsl0:when> 
    169169                        <!-- Ordering dans des listes différentes --> 
    170                         <xsl0:when test="boolean(sm:assmntBody//sm:WResponseArea)">this.fGroupsC = [scDragMgr.getContainers("<xsl:value-of select="$vIdObj"/>", document.getElementById("<xsl:value-of select="$vIdObj"/>_L")), scDragMgr.getContainers("<xsl:value-of select="$vIdObj"/>", document.getElementById("<xsl:value-of select="$vIdObj"/>_R"))]; 
     170                        <xsl0:when test="boolean(sm:assmntBody//sm:WResponseArea)">this.fGroupsC = [scDragMgr.getContainers("<xsl:value-of select="$vIdObj"/>", sc$("<xsl:value-of select="$vIdObj"/>_L")), scDragMgr.getContainers("<xsl:value-of select="$vIdObj"/>", sc$("<xsl:value-of select="$vIdObj"/>_R"))]; 
    171171                </xsl0:when> 
    172172                        <!-- Ordering dans la même liste --> 
    173                         <xsl0:otherwise>this.fGroupsC = [scDragMgr.getContainers("<xsl:value-of select="$vIdObj"/>", document.getElementById("<xsl:value-of select="$vIdObj"/>_L"))]; 
     173                        <xsl0:otherwise>this.fGroupsC = [scDragMgr.getContainers("<xsl:value-of select="$vIdObj"/>", sc$("<xsl:value-of select="$vIdObj"/>_L"))]; 
    174174                </xsl0:otherwise> 
    175175                </xsl0:choose><!-- Mémorisation de la position initiale des labels dans _Labels. 
    176176-->             for(var i = this.fGroupsC[0].length-1; i &gt;=0; i--) this.fGroupsC[0][i]._Labels = scDragMgr.getLabels(this.fGroupsC[0][i]); 
    177177                this.initSeq(this.getOnLoadSeq());  
    178                 var vNodeRoot = document.getElementById("<xsl:value-of select="$vIdObj"/>_A"); 
     178                var vNodeRoot = sc$("<xsl:value-of select="$vIdObj"/>_A"); 
    179179                vNodeRoot.style.display = "block";  
    180180        }catch(e){console.log(e);} 
     
    197197        <!-- ########## --> 
    198198        <!-- MODE jsMakeDragDrop : construit le js d'init des containers et labels. --> 
    199         <xsl0:template match="sm:WDragDropContainer" mode="jsMakeDragDrop">scDragMgr.makeContainer("<xsl:value-of select="$vIdObj"/>", document.getElementById("<xsl:value-of select="$vIdObj"/><xsl0:value-of select="si(@sm:id, concat('_N_', @sm:id), concat('_S_', generate-id()))"/>"), vC = document.getElementById("<xsl:value-of select="$vIdObj"/><xsl0:value-of select="si(.//sm:WContainer/@sm:id, concat('_N_', .//sm:WContainer/@sm:id), concat('_S_', generate-id(.//sm:WContainer)))"/>")<xsl0:if test=".//sm:WIfContainerEmpty">, document.getElementById("<xsl:value-of select="$vIdObj"/><xsl0:value-of select="si(.//sm:WIfContainerEmpty/@sm:id, concat('_N_', .//sm:WIfContainerEmpty/@sm:id), concat('_S_', generate-id(.//.//sm:WIfContainerEmpty)))"/>")</xsl0:if>)<xsl0:call-template name="setModeC"/><xsl0:call-template name="setDragOverClassC"/>; 
     199        <xsl0:template match="sm:WDragDropContainer" mode="jsMakeDragDrop">scDragMgr.makeContainer("<xsl:value-of select="$vIdObj"/>", sc$("<xsl:value-of select="$vIdObj"/><xsl0:value-of select="si(@sm:id, concat('_N_', @sm:id), concat('_S_', generate-id()))"/>"), vC = sc$("<xsl:value-of select="$vIdObj"/><xsl0:value-of select="si(.//sm:WContainer/@sm:id, concat('_N_', .//sm:WContainer/@sm:id), concat('_S_', generate-id(.//sm:WContainer)))"/>")<xsl0:if test=".//sm:WIfContainerEmpty">, sc$("<xsl:value-of select="$vIdObj"/><xsl0:value-of select="si(.//sm:WIfContainerEmpty/@sm:id, concat('_N_', .//sm:WIfContainerEmpty/@sm:id), concat('_S_', generate-id(.//.//sm:WIfContainerEmpty)))"/>")</xsl0:if>)<xsl0:call-template name="setModeC"/><xsl0:call-template name="setDragOverClassC"/>; 
    200200                <xsl0:apply-templates mode="jsMakeDragDrop"/> 
    201201        </xsl0:template> 
    202         <xsl0:template match="sm:forGroup//sm:WDragDropContainer" mode="jsMakeDragDrop">scDragMgr.makeContainer("<xsl:value-of select="$vIdObj"/>", document.getElementById("<xsl:value-of select="$vIdObj"/>_N<xsl0:value-of select="generate-id()"/>_<xsl:value-of select="generate-id()"/>"), vC = document.getElementById("<xsl:value-of select="$vIdObj"/>_N<xsl0:value-of select="generate-id(.//sm:WContainer)"/>_<xsl:value-of select="generate-id()"/>")<xsl0:if test=".//sm:WIfContainerEmpty">, document.getElementById("<xsl:value-of select="$vIdObj"/>_N<xsl0:value-of select="generate-id(.//sm:WIfContainerEmpty)"/>_<xsl:value-of select="generate-id()"/>")</xsl0:if>)<xsl0:call-template name="setModeC"/><xsl0:call-template name="setDragOverClassC"/>; 
     202        <xsl0:template match="sm:forGroup//sm:WDragDropContainer" mode="jsMakeDragDrop">scDragMgr.makeContainer("<xsl:value-of select="$vIdObj"/>", sc$("<xsl:value-of select="$vIdObj"/>_N<xsl0:value-of select="generate-id()"/>_<xsl:value-of select="generate-id()"/>"), vC = sc$("<xsl:value-of select="$vIdObj"/>_N<xsl0:value-of select="generate-id(.//sm:WContainer)"/>_<xsl:value-of select="generate-id()"/>")<xsl0:if test=".//sm:WIfContainerEmpty">, sc$("<xsl:value-of select="$vIdObj"/>_N<xsl0:value-of select="generate-id(.//sm:WIfContainerEmpty)"/>_<xsl:value-of select="generate-id()"/>")</xsl0:if>)<xsl0:call-template name="setModeC"/><xsl0:call-template name="setDragOverClassC"/>; 
    203203                <xsl0:apply-templates mode="jsMakeDragDrop"/> 
    204204        </xsl0:template> 
    205         <xsl0:template match="sm:loop//sm:WDragDropContainer" mode="jsMakeDragDrop">scDragMgr.makeContainer("<xsl:value-of select="$vIdObj"/>", document.getElementById("<xsl:value-of select="$vIdObj"/>_N<xsl0:value-of select="generate-id()"/>_<xsl:value-of select="$i"/>"), vC = document.getElementById("<xsl:value-of select="$vIdObj"/>_N<xsl0:value-of select="generate-id(.//sm:WContainer)"/>_<xsl:value-of select="$i"/>")<xsl0:if test=".//sm:WIfContainerEmpty">, document.getElementById("<xsl:value-of select="$vIdObj"/>_N<xsl0:value-of select="generate-id(.//sm:WIfContainerEmpty)"/>_<xsl:value-of select="$i"/>")</xsl0:if>)<xsl0:call-template name="setModeC"/><xsl0:call-template name="setDragOverClassC"/>; 
     205        <xsl0:template match="sm:loop//sm:WDragDropContainer" mode="jsMakeDragDrop">scDragMgr.makeContainer("<xsl:value-of select="$vIdObj"/>", sc$("<xsl:value-of select="$vIdObj"/>_N<xsl0:value-of select="generate-id()"/>_<xsl:value-of select="$i"/>"), vC = sc$("<xsl:value-of select="$vIdObj"/>_N<xsl0:value-of select="generate-id(.//sm:WContainer)"/>_<xsl:value-of select="$i"/>")<xsl0:if test=".//sm:WIfContainerEmpty">, sc$("<xsl:value-of select="$vIdObj"/>_N<xsl0:value-of select="generate-id(.//sm:WIfContainerEmpty)"/>_<xsl:value-of select="$i"/>")</xsl0:if>)<xsl0:call-template name="setModeC"/><xsl0:call-template name="setDragOverClassC"/>; 
    206206                <xsl0:apply-templates mode="jsMakeDragDrop"/> 
    207207        </xsl0:template> 
    208         <xsl0:template match="sm:forGroup//sm:loop//sm:WDragDropContainer" mode="jsMakeDragDrop">scDragMgr.makeContainer("<xsl:value-of select="$vIdObj"/>", document.getElementById("<xsl:value-of select="$vIdObj"/>_N<xsl0:value-of select="generate-id()"/>_<xsl:value-of select="generate-id()"/>_<xsl:value-of select="$i"/>"), vC = document.getElementById("<xsl:value-of select="$vIdObj"/>_N<xsl0:value-of select="generate-id(.//sm:WContainer)"/>_<xsl:value-of select="generate-id()"/>_<xsl:value-of select="$i"/>")<xsl0:if test=".//sm:WIfContainerEmpty">, document.getElementById("<xsl:value-of select="$vIdObj"/>_N<xsl0:value-of select="generate-id(.//sm:WIfContainerEmpty)"/>_<xsl:value-of select="generate-id()"/>_<xsl:value-of select="$i"/>")</xsl0:if>)<xsl0:call-template name="setModeC"/><xsl0:call-template name="setDragOverClassC"/>; 
     208        <xsl0:template match="sm:forGroup//sm:loop//sm:WDragDropContainer" mode="jsMakeDragDrop">scDragMgr.makeContainer("<xsl:value-of select="$vIdObj"/>", sc$("<xsl:value-of select="$vIdObj"/>_N<xsl0:value-of select="generate-id()"/>_<xsl:value-of select="generate-id()"/>_<xsl:value-of select="$i"/>"), vC = sc$("<xsl:value-of select="$vIdObj"/>_N<xsl0:value-of select="generate-id(.//sm:WContainer)"/>_<xsl:value-of select="generate-id()"/>_<xsl:value-of select="$i"/>")<xsl0:if test=".//sm:WIfContainerEmpty">, sc$("<xsl:value-of select="$vIdObj"/>_N<xsl0:value-of select="generate-id(.//sm:WIfContainerEmpty)"/>_<xsl:value-of select="generate-id()"/>_<xsl:value-of select="$i"/>")</xsl0:if>)<xsl0:call-template name="setModeC"/><xsl0:call-template name="setDragOverClassC"/>; 
    209209                <xsl0:apply-templates mode="jsMakeDragDrop"/> 
    210210        </xsl0:template> 
    211         <xsl0:template match="sm:forRandomLabel//sm:WDragDropContainer" mode="jsMakeDragDrop">scDragMgr.makeContainer("<xsl:value-of select="$vIdObj"/>", document.getElementById("<xsl:value-of select="$vIdObj"/>_N<xsl0:value-of select="generate-id()"/>_<xsl:value-of select="generate-id()"/>"), vC = document.getElementById("<xsl:value-of select="$vIdObj"/>_N<xsl0:value-of select="generate-id(.//sm:WContainer)"/>_<xsl:value-of select="generate-id()"/>")<xsl0:if test=".//sm:WIfContainerEmpty">, document.getElementById("<xsl:value-of select="$vIdObj"/>_N<xsl0:value-of select="generate-id(.//sm:WIfContainerEmpty)"/>_<xsl:value-of select="generate-id()"/>")</xsl0:if>)<xsl0:call-template name="setModeC"/><xsl0:call-template name="setDragOverClassC"/>; 
     211        <xsl0:template match="sm:forRandomLabel//sm:WDragDropContainer" mode="jsMakeDragDrop">scDragMgr.makeContainer("<xsl:value-of select="$vIdObj"/>", sc$("<xsl:value-of select="$vIdObj"/>_N<xsl0:value-of select="generate-id()"/>_<xsl:value-of select="generate-id()"/>"), vC = sc$("<xsl:value-of select="$vIdObj"/>_N<xsl0:value-of select="generate-id(.//sm:WContainer)"/>_<xsl:value-of select="generate-id()"/>")<xsl0:if test=".//sm:WIfContainerEmpty">, sc$("<xsl:value-of select="$vIdObj"/>_N<xsl0:value-of select="generate-id(.//sm:WIfContainerEmpty)"/>_<xsl:value-of select="generate-id()"/>")</xsl0:if>)<xsl0:call-template name="setModeC"/><xsl0:call-template name="setDragOverClassC"/>; 
    212212                <xsl0:apply-templates mode="jsMakeDragDrop"/> 
    213213        </xsl0:template> 
    214         <xsl0:template match="sm:WDraggableLabel" mode="jsMakeDragDrop">vLabel = document.getElementById("<xsl:value-of select="$vIdObj"/>_L<xsl:value-of select="generate-id()"/>"); 
     214        <xsl0:template match="sm:WDraggableLabel" mode="jsMakeDragDrop">vLabel = sc$("<xsl:value-of select="$vIdObj"/>_L<xsl:value-of select="generate-id()"/>"); 
    215215        this.fLabels.push(vLabel); 
    216216        vLabel.sO=<xsl:value-of select="count(preceding-sibling::sc:label)"/>; 
    217217        <xsl0:choose> 
    218218                <!-- Association / matching --> 
    219                 <xsl0:when test="boolean(//sm:forGroup//sm:WResponseArea)">vLabel.sG=<xsl:value-of select="count(../preceding-sibling::sc:group)+1"/>; 
     219                <xsl0:when test="boolean(//sm:forGroup//sm:WResponseArea)">vLabel.sG=<xsl:value-of select="si(parent::sc:group,count(../preceding-sibling::sc:group)+1, 0)"/>; 
    220220        </xsl0:when> 
    221221                <!-- Ordering dans des listes différentes --> 
     
    225225                <xsl0:otherwise>vLabel.sG=0; 
    226226        </xsl0:otherwise> 
    227         </xsl0:choose>scDragMgr.makeDraggableLabel("<xsl:value-of select="$vIdObj"/>", vLabel<xsl0:if test=".//sm:handle">, document.getElementById("<xsl:value-of select="$vIdObj"/>_N<xsl0:value-of select="generate-id(.//sm:WContainer)"/>_<xsl:value-of select="generate-id()"/>")</xsl0:if>).setCallback(vLabel, onChange).setDragClass(vLabel, '<xsl0:value-of select="si(@onDragClass, @onDragClass, '')"/>'); 
     227        </xsl0:choose>scDragMgr.makeDraggableLabel("<xsl:value-of select="$vIdObj"/>", vLabel<xsl0:if test=".//sm:handle">, sc$("<xsl:value-of select="$vIdObj"/>_N<xsl0:value-of select="generate-id(.//sm:WContainer)"/>_<xsl:value-of select="generate-id()"/>")</xsl0:if>).setCallback(vLabel, onChange).setDragClass(vLabel, '<xsl0:value-of select="si(@onDragClass, @onDragClass, '')"/>'); 
    228228        </xsl0:template> 
    229229        <xsl0:template match="sm:forGroup" mode="jsMakeDragDrop"> 
     
    409409                                        <xsl0:for-each select="ancestor::sm:loop"><xsl0:call-template name="loopCount"/></xsl0:for-each> 
    410410                                        <xsl:for-each select="sc:group"> 
    411                                                 <repeat:count from="0" to="{{$vCount}}" counterName="i">this.setMode(document.getElementById("<xsl:value-of select="$vIdObj"/>_N<xsl0:value-of select="generate-id()"/>_<xsl:value-of select="generate-id()"/>_<xsl:value-of select="$i"/>"), "<xsl0:value-of select="si($vMode, $vMode, 'visible')"/>"); 
     411                                                <repeat:count from="0" to="{{$vCount}}" counterName="i">this.setMode(sc$("<xsl:value-of select="$vIdObj"/>_N<xsl0:value-of select="generate-id()"/>_<xsl:value-of select="generate-id()"/>_<xsl:value-of select="$i"/>"), "<xsl0:value-of select="si($vMode, $vMode, 'visible')"/>"); 
    412412                </repeat:count> 
    413413                                        </xsl:for-each> 
    414414                                </xsl0:when> 
    415415                                <xsl0:when test="boolean(ancestor::sm:forGroup)"> 
    416                                         <xsl:for-each select="sc:group">this.setMode(document.getElementById("<xsl:value-of select="$vIdObj"/>_N<xsl0:value-of select="generate-id()"/>_<xsl:value-of select="generate-id()"/>"), "<xsl0:value-of select="si($vMode, $vMode, 'visible')"/>"); 
     416                                        <xsl:for-each select="sc:group">this.setMode(sc$("<xsl:value-of select="$vIdObj"/>_N<xsl0:value-of select="generate-id()"/>_<xsl:value-of select="generate-id()"/>"), "<xsl0:value-of select="si($vMode, $vMode, 'visible')"/>"); 
    417417                </xsl:for-each> 
    418418                                </xsl0:when> 
    419419                                <xsl0:when test="boolean(ancestor::sm:forRandomLabel)"> 
    420                                         <xsl:for-each select="$vLabels">this.setMode(document.getElementById("<xsl:value-of select="$vIdObj"/>_N<xsl0:value-of select="generate-id()"/>_<xsl:value-of select="generate-id()"/>"), "<xsl0:value-of select="si($vMode, $vMode, 'visible')"/>"); 
     420                                        <xsl:for-each select="$vLabels">this.setMode(sc$("<xsl:value-of select="$vIdObj"/>_N<xsl0:value-of select="generate-id()"/>_<xsl:value-of select="generate-id()"/>"), "<xsl0:value-of select="si($vMode, $vMode, 'visible')"/>"); 
    421421                </xsl:for-each> 
    422422                                </xsl0:when> 
    423423                                <xsl0:when test="boolean(ancestor::sm:loop)"> 
    424424                                        <xsl0:for-each select="ancestor::sm:loop"><xsl0:call-template name="loopCount"/></xsl0:for-each> 
    425                                         <repeat:count from="0" to="{{$vCount}}" counterName="i">this.setMode(document.getElementById("<xsl:value-of select="$vIdObj"/>_N<xsl0:value-of select="generate-id()"/>_<xsl:value-of select="$i"/>"), "<xsl0:value-of select="si($vMode, $vMode, 'visible')"/>"); 
     425                                        <repeat:count from="0" to="{{$vCount}}" counterName="i">this.setMode(sc$("<xsl:value-of select="$vIdObj"/>_N<xsl0:value-of select="generate-id()"/>_<xsl:value-of select="$i"/>"), "<xsl0:value-of select="si($vMode, $vMode, 'visible')"/>"); 
    426426                </repeat:count> 
    427427                                </xsl0:when> 
    428                                 <xsl0:otherwise>this.setMode(document.getElementById("<xsl:value-of select="$vIdObj"/>_N_<xsl0:value-of select="@sm:id"/>"), "<xsl0:value-of select="si($vMode, $vMode, 'visible')"/>"); 
     428                                <xsl0:otherwise>this.setMode(sc$("<xsl:value-of select="$vIdObj"/>_N_<xsl0:value-of select="@sm:id"/>"), "<xsl0:value-of select="si($vMode, $vMode, 'visible')"/>"); 
    429429                                </xsl0:otherwise> 
    430430                        </xsl0:choose> 
    431431                </xsl0:for-each> 
    432432                <xsl0:for-each select="/sma:assmntUnitMlqXhtmlTransf/sm:assmntBody//sm:WToggleButton"> 
    433                         <xsl0:variable name="vStatus" select="$vSeq/sm:initBody/sm:buttonDisplay[@refId=current()/@sm:id]/@toggleStatus"/>this.setToggleStatus(document.getElementById("<xsl:value-of select="$vIdObj"/><xsl0:value-of select="si(@sm:id, concat('_N_', @sm:id), concat('_S_', generate-id()))"/>"), <xsl0:value-of select="$vStatus='on'"/>); 
     433                        <xsl0:variable name="vStatus" select="$vSeq/sm:initBody/sm:buttonDisplay[@refId=current()/@sm:id]/@toggleStatus"/>this.setToggleStatus(sc$("<xsl:value-of select="$vIdObj"/><xsl0:value-of select="si(@sm:id, concat('_N_', @sm:id), concat('_S_', generate-id()))"/>"), <xsl0:value-of select="$vStatus='on'"/>); 
    434434                </xsl0:for-each> 
    435435                <xsl0:choose> 
     
    563563        <!-- MODE jsAction : JS pour l'action des boutons. --> 
    564564        <xsl0:template match="sm:elementDisplay[//*[@sm:id=current()/@refId]/ancestor::sm:forGroup]" mode="jsAction"> 
    565                 <xsl:for-each select="sc:group">this.setMode(document.getElementById("<xsl:value-of select="$vIdObj"/>_N<xsl0:value-of select="generate-id(//*[@sm:id=current()/@refId])"/>_<xsl:value-of select="generate-id()"/>"), "<xsl0:value-of select="@mode"/>"); </xsl:for-each> 
     565                <xsl:for-each select="sc:group">this.setMode(sc$("<xsl:value-of select="$vIdObj"/>_N<xsl0:value-of select="generate-id(//*[@sm:id=current()/@refId])"/>_<xsl:value-of select="generate-id()"/>"), "<xsl0:value-of select="@mode"/>"); </xsl:for-each> 
    566566        </xsl0:template> 
    567567        <xsl0:template match="sm:elementDisplay[//*[@sm:id=current()/@refId]/ancestor::sm:forRandomLabel]" mode="jsAction"> 
    568                 <xsl:for-each select="$vLabels">this.setMode(document.getElementById("<xsl:value-of select="$vIdObj"/>_N<xsl0:value-of select="generate-id(//*[@sm:id=current()/@refId])"/>_<xsl:value-of select="generate-id()"/>"), "<xsl0:value-of select="@mode"/>"); </xsl:for-each> 
     568                <xsl:for-each select="$vLabels">this.setMode(sc$("<xsl:value-of select="$vIdObj"/>_N<xsl0:value-of select="generate-id(//*[@sm:id=current()/@refId])"/>_<xsl:value-of select="generate-id()"/>"), "<xsl0:value-of select="@mode"/>"); </xsl:for-each> 
    569569        </xsl0:template> 
    570570        <xsl0:template match="sm:elementDisplay[//*[@sm:id=current()/@refId]/ancestor::sm:loop]" mode="jsAction"> 
    571571                <xsl0:call-template name="loopCount"/> 
    572                 <repeat:count from="0" to="{{$vCount}}" counterName="i">this.setMode(document.getElementById("<xsl:value-of select="$vIdObj"/>_N<xsl0:value-of select="generate-id(//*[@sm:id=current()/@refId])"/>_<xsl:value-of select="generate-id()"/>_<xsl:value-of select="$i"/>"), "<xsl0:value-of select="@mode"/>"); </repeat:count> 
     572                <repeat:count from="0" to="{{$vCount}}" counterName="i">this.setMode(sc$("<xsl:value-of select="$vIdObj"/>_N<xsl0:value-of select="generate-id(//*[@sm:id=current()/@refId])"/>_<xsl:value-of select="generate-id()"/>_<xsl:value-of select="$i"/>"), "<xsl0:value-of select="@mode"/>"); </repeat:count> 
    573573        </xsl0:template> 
    574574        <xsl0:template match="sm:elementDisplay[//*[@sm:id=current()/@refId]/ancestor::sm:loop/ancestor::sm:forGroup]" mode="jsAction"> 
    575575                <xsl0:call-template name="loopCount"/> 
    576                 <xsl:for-each select="sc:group"><repeat:count from="0" to="{{$vCount}}" counterName="i">this.setMode(document.getElementById("<xsl:value-of select="$vIdObj"/>_N<xsl0:value-of select="generate-id(//*[@sm:id=current()/@refId])"/>_<xsl:value-of select="generate-id()"/>_<xsl:value-of select="$i"/>"), "<xsl0:value-of select="@mode"/>"); </repeat:count></xsl:for-each> 
     576                <xsl:for-each select="sc:group"><repeat:count from="0" to="{{$vCount}}" counterName="i">this.setMode(sc$("<xsl:value-of select="$vIdObj"/>_N<xsl0:value-of select="generate-id(//*[@sm:id=current()/@refId])"/>_<xsl:value-of select="generate-id()"/>_<xsl:value-of select="$i"/>"), "<xsl0:value-of select="@mode"/>"); </repeat:count></xsl:for-each> 
    577577        </xsl0:template> 
    578578        <xsl0:template match="sm:resultDisplay" mode="jsAction">this.refreshResult("<xsl0:value-of select="@mode"/>");</xsl0:template> 
  • trunk/Wsp_ModelingAssmnt/spaces/gen/modelBuilder/bs/sma_scormCamUiFrame/preview/preview.html.xsl

    r19187 r19663  
    161161                                return; 
    162162                        } 
    163                         var vFrm = document.getElementById("displayDataFrm"); 
     163                        var vFrm = sc$("displayDataFrm"); 
    164164                        vFrm.style.display = ""; 
    165                         var vCt = document.getElementById("displayDataCt"); 
     165                        var vCt = sc$("displayDataCt"); 
    166166                        while(vCt.lastChild) vCt.removeChild(vCt.lastChild); 
    167167                        xPublishData(vCt, vData); 
     
    190190                 
    191191                function xReset(){ 
    192                         var vSubTitleDiv = document.getElementById("scoSubTitle"); 
     192                        var vSubTitleDiv = sc$("scoSubTitle"); 
    193193                        while(vSubTitleDiv.lastChild) vSubTitleDiv.removeChild(vSubTitleDiv.lastChild); 
    194                         var vCt = document.getElementById("displayDataCt"); 
     194                        var vCt = sc$("displayDataCt"); 
    195195                        while(vCt.lastChild) vCt.removeChild(vCt.lastChild); 
    196196                        if(fLastItemSelected) fLastItemSelected.className=""; 
    197197                        fLastItemSelected = null; 
    198                         document.getElementById("btnNoSco").className = "scorm_btn"; 
    199                         document.getElementById("btnSco12").className = "scorm_btn"; 
    200                         document.getElementById("btnSco2k4").className = "scorm_btn"; 
     198                        sc$("btnNoSco").className = "scorm_btn"; 
     199                        sc$("btnSco12").className = "scorm_btn"; 
     200                        sc$("btnSco2k4").className = "scorm_btn"; 
    201201                        xLoadSCO(""); 
    202202                } 
    203203                 
    204204                function xLoadSCO(pUrl) { 
    205                         var vFrmWin = document.getElementById("mainFrame"); 
     205                        var vFrmWin = sc$("mainFrame"); 
    206206                        var vFrmWinFra = window.frames["mainFrame"]; // sinon les fonctions unload ne marchent pas. 
    207207                        vFrmWin.src = pUrl || "about:blank"; 
     
    237237                function xSetSco2k4(){  
    238238                        xReset(); 
    239                         document.getElementById("scoSubTitle").appendChild(document.createTextNode("Environnement SCORM 2004")); 
    240                         document.getElementById("btnSco2k4").className = "scorm_btnOn"; 
     239                        sc$("scoSubTitle").appendChild(document.createTextNode("Environnement SCORM 2004")); 
     240                        sc$("btnSco2k4").className = "scorm_btnOn"; 
    241241                        fApiSelected = "scorm2k4"; 
    242242                } 
     
    244244                function xSetSco12(){  
    245245                        xReset(); 
    246                         document.getElementById("scoSubTitle").appendChild(document.createTextNode("Environnement SCORM 1.2")); 
    247                         document.getElementById("btnSco12").className = "scorm_btnOn"; 
     246                        sc$("scoSubTitle").appendChild(document.createTextNode("Environnement SCORM 1.2")); 
     247                        sc$("btnSco12").className = "scorm_btnOn"; 
    248248                        fApiSelected = "scorm12"; 
    249249                } 
     
    251251                function xSetNoSco(){  
    252252                        xReset(); 
    253                         document.getElementById("scoSubTitle").appendChild(document.createTextNode("Aucun contexte SCORM défini")); 
    254                         document.getElementById("btnNoSco").className = "scorm_btnOn"; 
     253                        sc$("scoSubTitle").appendChild(document.createTextNode("Aucun contexte SCORM défini")); 
     254                        sc$("btnNoSco").className = "scorm_btnOn"; 
    255255                        fApiSelected = ""; 
    256256                } 
     
    562562                                </div> 
    563563                                <div id="displayDataFrm" style="display: none; border: 2px solid #32190C; background-color:#F7E7DD; margin: 10px 0px;"> 
    564                                         <div style="padding:3px; text-align:center;"><a id="btnDisplayData" class="scorm_btn" href="#" onclick="document.getElementById('displayDataFrm').style.display='none'; return false;">Masquer</a></div> 
     564                                        <div style="padding:3px; text-align:center;"><a id="btnDisplayData" class="scorm_btn" href="#" onclick="sc$('displayDataFrm').style.display='none'; return false;">Masquer</a></div> 
    565565                                        <div id="displayDataCt" style="padding: 5px; color:#32190C; border-top: 1px solid #32190C; overflow: auto;"></div> 
    566566                                </div> 
Note: See TracChangeset for help on using the changeset viewer.