Changeset 11638 for branches

Show
Ignore:
Timestamp:
11/11/08 18:10:58 (8 weeks ago)
Author:
iclerencia@…
Message:

Fix widget removal

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • branches/iclerencia/dashboard/client/ebox/src/templates/dashboard/index.mas

    r11633 r11638  
    7373{ 
    7474    var name = 'widget_' + wid; 
    75     var parent = $(name).parentNode.id; 
    76     Element.remove(name); 
    77     new Ajax.Request("/ebox/Dashboard/Update", { 
    78         method: "post", 
    79         parameters: { dashboard: parent, widgets: Sortable.sequence(parent).join(',') } 
    80     }); 
    81     var placeholder = name + '_placeholder'; 
    82     var parts = wid.split(':'); 
    83     if($(placeholder)) { 
    84         showModuleWidgets(parts[0]); 
    85     } 
     75    Effect.Fade(name, { 
     76        afterFinish: function(e) { 
     77            var id = e.element.id; 
     78            var parent = e.element.parentNode.id; 
     79            Element.remove(id); 
     80            var placeholder = id + '_placeholder'; 
     81            var parts = name.split('_'); 
     82            var parts = parts[1].split(':'); 
     83            if($(placeholder)) { 
     84                showModuleWidgets(parts[0]); 
     85            } 
     86            new Ajax.Request("/ebox/Dashboard/Update", { 
     87                method: "post", 
     88                parameters: { dashboard: parent, widgets: Sortable.sequence(parent).join(',') } 
     89            }); 
     90        } 
     91    }); 
    8692} 
    8793