Changeset 1105

Show
Ignore:
Timestamp:
05/22/07 14:18:13 (2 years ago)
Author:
ben
Message:

Updated Javascript for widgets.

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • devel/mod/widget/js/DDList_kj.js

    r1030 r1105  
    6060YAHOO.example.DDList.prototype.onMouseDown = function(e) { 
    6161        var el = this.getEl() 
    62         if (el.id[0] == 'e') { 
     62        //alert("onMouseDown"+" el.id="+el.id+"#"+el.id.charAt(0)); 
     63        if (el.id.charAt(0) == 'e') { 
    6364                handle_widget_start_edit(el); 
    6465        } 
     
    6970    var el; 
    7071     
    71     if (id[0] == 'l') { 
     72    if (id.charAt(0) == 'l') { 
    7273            // the user has dropped a widget on a new widget which has just been created and 
    7374            // not been processed by the server 
     
    8384            var mid = YAHOO.util.DDM.getPosY(el) + ( Math.floor(el.offsetTop / 2)); 
    8485            //this.logger.log("mid: " + mid); 
    85          
    86             if (YAHOO.util.Event.getPageY(e) < mid) { 
     86            //alert(YAHOO.util.Event.getPageY(e)+'#'+mid); 
     87            if (el.id.charAt(0) == 'g' || YAHOO.util.Event.getPageY(e) < mid) { 
    8788                var el2 = this.getEl(); 
    8889                //YAHOO.util.DDM.getElement('dyn').innerHTML = '<p>'+el.id+' (column: '+el.column+')</p>'; 
    8990                var p = el.parentNode; 
    90                 if (el.id[0] == 'g') { 
     91                if (el.id.charAt(0) == 'g') { 
    9192                        // delete operation 
    92                         if (el2.id[0] == 'e') { 
     93                        if (el2.id.charAt(0) == 'e') { 
    9394                                handle_widget_delete(el2); 
    9495                        } 
    95                 } else if (el2.id[0] == 'w') { 
    96                         if (el.id[0] != 'w') { 
     96                } else if (el2.id.charAt(0) == 'w') { 
     97                        if (el.id.charAt(0) != 'w') { 
    9798                                // first column, so clone 
    9899                                var el2_clone = el2.cloneNode(true); 
     
    107108                                p.insertBefore(el2_clone, el); 
    108109                                current_el.className = 'sortListWorking'; 
    109                                 if (el.id[0] == 'h') { 
     110                                if (el.id.charAt(0) == 'h') { 
    110111                                        // add to end 
    111112                                        var sUrl = wwwroot+'mod/widget/ajax_add_widget.php?display_id='+clone_i+'&type='+el2.id.substring(4)+'&column='+el.column; 
     
    119120                        } 
    120121                } else { 
    121                         if (el.id[0] !== 'w') { 
     122                        if (el.id.charAt(0) !== 'w') { 
    122123                                // other columns, so just resort 
    123124                                el2.column = el.column; 
     
    193194}  
    194195 
     196