Changeset 19663
- Timestamp:
- 02/06/12 13:14:27 (4 months ago)
- Location:
- trunk/Wsp_ModelingAssmnt/spaces/gen/modelBuilder/bs
- Files:
-
- 6 edited
-
_common/sma/xhtmlTransf/common.xsl.xsl (modified) (5 diffs)
-
sma_assmntCompositionXhtmlTransf/xhtmlContent.xsl.xsl (modified) (2 diffs)
-
sma_assmntUnitEditXhtmlTransf/xhtmlContent.xsl.xsl (modified) (5 diffs)
-
sma_assmntUnitMcqXhtmlTransf/xhtmlContent.xsl.xsl (modified) (6 diffs)
-
sma_assmntUnitMlqXhtmlTransf/xhtmlContent.xsl.xsl (modified) (7 diffs)
-
sma_scormCamUiFrame/preview/preview.html.xsl (modified) (6 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/Wsp_ModelingAssmnt/spaces/gen/modelBuilder/bs/_common/sma/xhtmlTransf/common.xsl.xsl
r19309 r19663 408 408 409 409 <!-- 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"/>"); 411 411 </xsl0:template> 412 412 <xsl0:template match="sm:goToSequence" mode="jsAction">this.initSeq("<xsl0:value-of select="@refCode"/>"); … … 467 467 </xsl0:template> 468 468 <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(.)"/>"); 470 470 <xsl0:apply-templates mode="jsScore"/> 471 471 </xsl0:template> … … 527 527 <xsl0:when test="$vModel/sm:pointScoreIntervals">var vVal = this.fScorePts; 528 528 <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 < <xsl:value-of select="@lt"/> && </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 < <xsl:value-of select="@lt"/> && </xsl:if> 530 530 <xsl:if test="@let">vVal <= <xsl:value-of select="@let"/> && </xsl:if> 531 531 <xsl:if test="@gt">vVal > <xsl:value-of select="@gt"/> && </xsl:if> … … 535 535 <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"/>; 536 536 <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 < <xsl:value-of select="@lt"/> && </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 < <xsl:value-of select="@lt"/> && </xsl:if> 538 538 <xsl:if test="@let">vVal <= <xsl:value-of select="@let"/> && </xsl:if> 539 539 <xsl:if test="@gt">vVal > <xsl:value-of select="@gt"/> && </xsl:if> … … 543 543 <xsl0:when test="$vModel/sm:fixedScaledIntervals">var vVal = (this.fScorePts - this.fMinPts) / (this.fMaxPts - this.fMinPts) * 100; 544 544 <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 < <xsl0:value-of select="@lessThan"/> && </xsl0:if>545 this.setMode(sc$("<xsl:value-of select="$vIdObj"/>_F<xsl0:value-of select="position() - 1"/>"), (<xsl0:if test="@lessThan">vVal < <xsl0:value-of select="@lessThan"/> && </xsl0:if> 546 546 <xsl0:if test="@lessOrEqualThan">vVal <= <xsl0:value-of select="@lessOrEqualThan"/> && </xsl0:if> 547 547 <xsl0:if test="@moreThan">vVal > <xsl0:value-of select="@moreThan"/> && </xsl0:if> -
trunk/Wsp_ModelingAssmnt/spaces/gen/modelBuilder/bs/sma_assmntCompositionXhtmlTransf/xhtmlContent.xsl.xsl
r17048 r19663 83 83 onLoad: function(){ 84 84 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"); 86 86 vNodeRoot.style.display = "block"; 87 87 }, … … 126 126 <!-- Display widgets, buttons & solutions 127 127 --> <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')"/>"); 129 129 </xsl0:for-each> 130 130 <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'"/>); 132 132 </xsl0:for-each> 133 133 <xsl0:if test="sm:scoreComputing"> -
trunk/Wsp_ModelingAssmnt/spaces/gen/modelBuilder/bs/sma_assmntUnitEditXhtmlTransf/xhtmlContent.xsl.xsl
r17683 r19663 88 88 <xsl:variable name="vPrefixId" select="concat($vIdObj, '_F', si(@index, @index, 'field'))"/> 89 89 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>=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>=0; i--) this.setMode(sc$("<xsl:value-of select="$vPrefixId"/>_"+i), (i==vSolIdx) ? "visible" : "collapsed"); 91 91 </xsl:for-each> 92 92 </xsl0:otherwise> … … 95 95 }, 96 96 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"); 98 98 }, 99 99 setInteraction : function(pElt, pMode){ … … 125 125 onLoad: function(){ 126 126 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"); 128 128 vNodeRoot.style.display = "block"; 129 129 }, … … 417 417 <xsl0:choose> 418 418 <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')"/>"); 420 420 </xsl:for-each> 421 421 </xsl0:when> 422 422 <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')"/>"); 424 424 </xsl:for-each> 425 425 </xsl0:when> 426 426 <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')"/>"); 428 428 </xsl:for-each> 429 429 </xsl0:when> 430 430 <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')"/>"); 432 432 </xsl:for-each> 433 433 </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')"/>"); 435 435 </xsl0:otherwise> 436 436 </xsl0:choose> 437 437 </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')"/>"); 439 439 </xsl0:otherwise> 440 440 </xsl0:choose> 441 441 </xsl0:for-each> 442 442 <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'"/>); 444 444 </xsl0:for-each> 445 445 <xsl0:choose> … … 514 514 <xsl0:choose> 515 515 <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> 517 517 </xsl0:when> 518 518 <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> 520 520 </xsl0:when> 521 521 <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> 523 523 </xsl0:when> 524 524 <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> 526 526 </xsl0:when> 527 527 </xsl0:choose> 528 528 </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> 530 530 </xsl0:choose> 531 531 </xsl0:template> -
trunk/Wsp_ModelingAssmnt/spaces/gen/modelBuilder/bs/sma_assmntUnitMcqXhtmlTransf/xhtmlContent.xsl.xsl
r17048 r19663 90 90 <xsl0:when test="boolean($vStructure/sm:solution/*/sm:booleanScoring)"> 91 91 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"); 94 94 </xsl0:when> 95 95 <!-- SimpleResp, numericScoring--> 96 96 <xsl0:when test="boolean($vStructure/sm:solution/sm:singleUserResponse/sm:numericScoring)"> 97 97 <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"); 99 99 </xsl:for-each> 100 100 </xsl0:when> … … 108 108 <!-- MiltipleResp, mapScoring--> 109 109 <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"); 111 111 <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"); 113 113 </xsl:for-each> 114 114 </xsl0:when> … … 193 193 onLoad: function(){ 194 194 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"); 196 196 vNodeRoot.style.display = "block"; 197 197 }, … … 332 332 <xsl0:choose> 333 333 <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; 335 335 </xsl0:when> 336 336 <xsl0:otherwise>for (var i=0; i < vForm.length; i++) { … … 357 357 <xsl0:choose> 358 358 <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')"/>"); 360 360 </xsl:for-each> 361 361 </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')"/>"); 363 363 </xsl0:otherwise> 364 364 </xsl0:choose> 365 365 </xsl0:for-each> 366 366 <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'"/>); 368 368 </xsl0:for-each> 369 369 <xsl0:choose> … … 510 510 <!-- MODE jsAction : JS pour l'action des boutons. --> 511 511 <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> 513 513 </xsl0:template> 514 514 <xsl0:template match="sm:choiceInteraction" mode="jsAction">var vForm=document.forms.<xsl:value-of select="$vIdObj"/>_form; for (var i=0; i < 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 19 19 * sylvain.spinelli@kelis.fr 20 20 * 21 * Portions created by the Initial Developer are Copyright (C) 2006 21 * Portions created by the Initial Developer are Copyright (C) 2006-2012 22 22 * the Initial Developer. All Rights Reserved. 23 23 * 24 24 * Contributor(s): 25 * 25 * samuel.monsarrat@kelis.fr 26 26 * 27 27 * Alternatively, the contents of this file may be used under the terms of … … 69 69 </xsl0:when> 70 70 <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> 73 73 <xsl:variable name="vCountMaxLabels" select="max(xalan:nodeset($vListCountMaxLabels)/a/c)"/> 74 74 </xsl0:otherwise> … … 165 165 <xsl0:choose> 166 166 <!-- 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>]; 168 168 </xsl0:when> 169 169 <!-- 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"))]; 171 171 </xsl0:when> 172 172 <!-- 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"))]; 174 174 </xsl0:otherwise> 175 175 </xsl0:choose><!-- Mémorisation de la position initiale des labels dans _Labels. 176 176 --> for(var i = this.fGroupsC[0].length-1; i >=0; i--) this.fGroupsC[0][i]._Labels = scDragMgr.getLabels(this.fGroupsC[0][i]); 177 177 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"); 179 179 vNodeRoot.style.display = "block"; 180 180 }catch(e){console.log(e);} … … 197 197 <!-- ########## --> 198 198 <!-- 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"/>; 200 200 <xsl0:apply-templates mode="jsMakeDragDrop"/> 201 201 </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"/>; 203 203 <xsl0:apply-templates mode="jsMakeDragDrop"/> 204 204 </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"/>; 206 206 <xsl0:apply-templates mode="jsMakeDragDrop"/> 207 207 </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"/>; 209 209 <xsl0:apply-templates mode="jsMakeDragDrop"/> 210 210 </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"/>; 212 212 <xsl0:apply-templates mode="jsMakeDragDrop"/> 213 213 </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()"/>"); 215 215 this.fLabels.push(vLabel); 216 216 vLabel.sO=<xsl:value-of select="count(preceding-sibling::sc:label)"/>; 217 217 <xsl0:choose> 218 218 <!-- 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)"/>; 220 220 </xsl0:when> 221 221 <!-- Ordering dans des listes différentes --> … … 225 225 <xsl0:otherwise>vLabel.sG=0; 226 226 </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, '')"/>'); 228 228 </xsl0:template> 229 229 <xsl0:template match="sm:forGroup" mode="jsMakeDragDrop"> … … 409 409 <xsl0:for-each select="ancestor::sm:loop"><xsl0:call-template name="loopCount"/></xsl0:for-each> 410 410 <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')"/>"); 412 412 </repeat:count> 413 413 </xsl:for-each> 414 414 </xsl0:when> 415 415 <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')"/>"); 417 417 </xsl:for-each> 418 418 </xsl0:when> 419 419 <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')"/>"); 421 421 </xsl:for-each> 422 422 </xsl0:when> 423 423 <xsl0:when test="boolean(ancestor::sm:loop)"> 424 424 <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')"/>"); 426 426 </repeat:count> 427 427 </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')"/>"); 429 429 </xsl0:otherwise> 430 430 </xsl0:choose> 431 431 </xsl0:for-each> 432 432 <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'"/>); 434 434 </xsl0:for-each> 435 435 <xsl0:choose> … … 563 563 <!-- MODE jsAction : JS pour l'action des boutons. --> 564 564 <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> 566 566 </xsl0:template> 567 567 <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> 569 569 </xsl0:template> 570 570 <xsl0:template match="sm:elementDisplay[//*[@sm:id=current()/@refId]/ancestor::sm:loop]" mode="jsAction"> 571 571 <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> 573 573 </xsl0:template> 574 574 <xsl0:template match="sm:elementDisplay[//*[@sm:id=current()/@refId]/ancestor::sm:loop/ancestor::sm:forGroup]" mode="jsAction"> 575 575 <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> 577 577 </xsl0:template> 578 578 <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 161 161 return; 162 162 } 163 var vFrm = document.getElementById("displayDataFrm");163 var vFrm = sc$("displayDataFrm"); 164 164 vFrm.style.display = ""; 165 var vCt = document.getElementById("displayDataCt");165 var vCt = sc$("displayDataCt"); 166 166 while(vCt.lastChild) vCt.removeChild(vCt.lastChild); 167 167 xPublishData(vCt, vData); … … 190 190 191 191 function xReset(){ 192 var vSubTitleDiv = document.getElementById("scoSubTitle");192 var vSubTitleDiv = sc$("scoSubTitle"); 193 193 while(vSubTitleDiv.lastChild) vSubTitleDiv.removeChild(vSubTitleDiv.lastChild); 194 var vCt = document.getElementById("displayDataCt");194 var vCt = sc$("displayDataCt"); 195 195 while(vCt.lastChild) vCt.removeChild(vCt.lastChild); 196 196 if(fLastItemSelected) fLastItemSelected.className=""; 197 197 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"; 201 201 xLoadSCO(""); 202 202 } 203 203 204 204 function xLoadSCO(pUrl) { 205 var vFrmWin = document.getElementById("mainFrame");205 var vFrmWin = sc$("mainFrame"); 206 206 var vFrmWinFra = window.frames["mainFrame"]; // sinon les fonctions unload ne marchent pas. 207 207 vFrmWin.src = pUrl || "about:blank"; … … 237 237 function xSetSco2k4(){ 238 238 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"; 241 241 fApiSelected = "scorm2k4"; 242 242 } … … 244 244 function xSetSco12(){ 245 245 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"; 248 248 fApiSelected = "scorm12"; 249 249 } … … 251 251 function xSetNoSco(){ 252 252 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"; 255 255 fApiSelected = ""; 256 256 } … … 562 562 </div> 563 563 <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> 565 565 <div id="displayDataCt" style="padding: 5px; color:#32190C; border-top: 1px solid #32190C; overflow: auto;"></div> 566 566 </div>
Note: See TracChangeset
for help on using the changeset viewer.