Changeset 6526


Ignore:
Timestamp:
09/12/06 20:16:40 (5 years ago)
Author:
sam
Message:

maj dragdrop lib

File:
1 edited

Legend:

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

    r6524 r6526  
    183183                return(vFound) 
    184184        } 
    185  
    186185} 
    187186 
     
    196195                        alert("scDragMgr ERROR - "+pLog) 
    197196                } 
    198         }, 
    199          
    200         restoreListOrder : function(listID) { 
    201 /*       
    202                 var list = document.getElementById(listID) 
    203                 if (list == null) return 
    204  
    205                 var cookie = scDragMgr.cookies().get("list-" + listID) 
    206                 if (!cookie) return; 
    207  
    208                 var IDs = cookie.split('|') 
    209                 var items = scDragMgr.utilities._itemsByID(list) 
    210  
    211                 for (var i = 0, n = IDs.length; i < n; i++) { 
    212                         var itemID = IDs[i] 
    213                         if (itemID in items) { 
    214                                 var item = items[itemID] 
    215                                 list.removeChild(item) 
    216                                 list.insertBefore(item, null) 
    217                         } 
    218                 } 
    219 */               
    220         }, 
    221  
    222         _identifier : function(item) { 
    223                 var trim = scDragMgr.utilities.trim 
    224                 var identifier 
    225  
    226                 identifier = trim(item.getAttribute("id")) 
    227                 if (identifier != null && identifier.length > 0) return identifier; 
    228                  
    229                 identifier = trim(item.getAttribute("itemID")) 
    230                 if (identifier != null && identifier.length > 0) return identifier; 
    231                  
    232                 // FIXME: strip out special chars or make this an MD5 hash or something 
    233                 return trim(item.innerHTML) 
    234         }, 
    235  
    236         _itemsByID : function(list) { 
    237                 var array = new Array() 
    238                 var items = list.getElementsByTagName('li') 
    239                 for (var i = 0, n = items.length; i < n; i++) { 
    240                         var item = items[i] 
    241                         array[scDragMgr.utilities._identifier(item)] = item 
    242                 } 
    243                 return array 
    244         }, 
    245  
    246         trim : function(text) { 
    247                 if (text == null) return null 
    248                 return text.replace(/^(\s+)?(.*\S)(\s+)?$/, '$2') 
    249197        } 
    250198} 
     
    395343 
    396344        _size : function(element) { 
    397         /* TODO: move to a Dimension class */ 
    398345                return this.create(element.offsetWidth, element.offsetHeight) 
    399346        }, 
     
    494441        createGroup : function(element) { 
    495442                var group = new _scDragMgrDragGroup(this, element) 
    496  
    497443                var position = scDragMgr.css.readStyle(element, 'position') 
    498444                if (position == 'static') { 
     
    521467        this._thresholdDistance = 0 
    522468        this._transforms = new Array() 
    523         // TODO: refactor into a helper object, move into events.js 
    524469        this._listeners = new Array() 
    525470        this._listeners['draginit'] = new Array() 
     
    626571                var newTopLeftOffset = dragEvent.mouseOffset.minus(group._grabOffset) 
    627572 
    628                 // TODO: replace with DragThreshold object 
    629573                if (!group._isThresholdExceeded) { 
    630574                        var distance =  
Note: See TracChangeset for help on using the changeset viewer.