Changeset 6529


Ignore:
Timestamp:
09/13/06 10:23:56 (5 years ago)
Author:
sam
Message:

maj dragdrop lib & assmnt

Location:
trunk
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/Wsp_Modeling/spaces/gen/modelBuilder/bs.doss/_common/sm/webSiteGenerator/scDragMgr.js

    r6528 r6529  
    134134         
    135135        addClass : function(pNode, pClass) { 
    136                 pNode.className += ' '+pClass 
     136                var vNewClassStr = pNode.className 
     137                for (var i = 1, n = arguments.length; i < n; i++) vNewClassStr += ' '+arguments[i] 
     138                pNode.className = vNewClassStr 
    137139                return scDragMgr.helpers 
    138140        }, 
    139141         
    140142        delClass : function(pNode, pClass) { 
    141                 if (pClass && pClass != '') { 
     143                if (pClass != '') { 
    142144                        var vCurrentClasses = pNode.className.split(' ') 
    143145                        var vNewClasses = new Array() 
    144146                        for (var i = 0, n = vCurrentClasses.length; i < n; i++) { 
    145                                 if (vCurrentClasses[i] != pClass) { 
    146                                         vNewClasses.push(vCurrentClasses[i]) 
     147                                var vClassFound = false 
     148                                for (var j = 1, m = arguments.length; j < m; j++) { 
     149                                        if (vCurrentClasses[i] == arguments[j]) vClassFound = true 
    147150                                } 
     151                                if (!vClassFound) vNewClasses.push(vCurrentClasses[i]) 
    148152                        } 
    149153                        pNode.className = vNewClasses.join(' ') 
  • trunk/Wsp_ModelingAssmnt/spaces/gen/modelBuilder/bs.doss/sma_assmntUnitMlqXhtmlTransf/xhtmlContent.xsl.xsl

    r6528 r6529  
    362362        this.refreshResult = function(pDisplay){ 
    363363                if(pDisplay) this.fResultDisplay = pDisplay; 
    364                 if(this.fResultDisplay == "none") for(var i=this.fLabels.length -1; i &gt;=0; i--)  scDragMgr.helpers.delClass(this.fLabels[i],"<xsl0:value-of select="$vClassIfRight"/>").delClass(this.fLabels[i],"<xsl0:value-of select="$vClassIfWrong"/>"); 
     364                if(this.fResultDisplay == "none") for(var i=this.fLabels.length -1; i &gt;=0; i--)  scDragMgr.helpers.delClass(this.fLabels[i],"<xsl0:value-of select="$vClassIfRight"/>","<xsl0:value-of select="$vClassIfWrong"/>"); 
    365365                else for(var i=this.fLabels.length -1; i &gt;=0; i--) { 
    366366                        var vLabel = this.fLabels[i]; 
     
    543543        <!-- #### MODE closeSeq : Script de sortie de la séquence . --> 
    544544        <xsl0:template match="sm:sequence" mode="closeSeq">case "<xsl0:value-of select="@code"/>" : { 
     545                this.refreshResult("none"); 
    545546                <xsl0:apply-templates select="sm:onExit/*" mode="jsAction"/> 
    546547                break; 
Note: See TracChangeset for help on using the changeset viewer.