Ignore:
Timestamp:
08/09/11 17:14:05 (13 years ago)
Author:
alexandrecorreia
Message:

Ticket #2199 - Corrigido bug para criar e mover arquivos dentro do filemanager

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/2.2/filemanager/js/handler.js

    r3924 r4915  
    1212 
    1313                if (returnVal[0] == 'wpasswd') 
    14         { 
    15                 write_error(get_lang('Wrong password')); 
    16                 return; 
    17         } 
    18         else 
    19                 write_msg(get_lang('Your operation was successfully executed')); 
    20  
    21         toolbar.control('reload'); 
     14                { 
     15                        write_error(get_lang('Wrong password')); 
     16                        return; 
     17                } 
     18                else 
     19                        write_msg(get_lang('Your operation was successfully executed')); 
     20 
     21                toolbar.control('reload'); 
    2222        } 
    2323 
     
    7979        function draw_folders_list(data) 
    8080        { 
     81                var contentFolders = document.getElementById('content_folders'); 
     82                 
    8183                toolbar.control('reload'); 
    8284                folders_tree = new dFTree({name: 'main'}); 
    83  
    8485                folders = unserialize(data); 
    85  
     86                 
     87                contentFolders.innerHTML = ""; 
     88                 
    8689                var rootFold = new dNode({id:'root', caption: get_lang("Directories")}); 
     90                 
    8791                folders_tree.add(rootFold,'root'); 
    8892 
     
    118122                } 
    119123 
    120                 document.getElementById('content_folders').innerHTML = ""; 
    121  
    122                 folders_tree.draw(document.getElementById('content_folders')); 
     124                folders_tree.draw(contentFolders); 
    123125 
    124126                folders_tree.openTo(currentPath); 
    125127 
    126128                folders_tree.getNodeById(currentPath)._select(); 
     129 
    127130        } 
    128131 
    129132        function moveto(data)  
    130133        { 
    131                 returnVal = data.split('|'); 
     134                var returnVal = data.split('|'); 
     135                 
    132136                if (returnVal[0] == 'NODIR') 
     137                { 
    133138                        write_error(get_lang('Could not copy file because no destination directory is given')); 
    134                 else if(returnVal[0] == 'SOMEERROR'){ 
    135                         write_error(get_lang('Could not move %1 file(s)',returnVal[1])); 
    136                 } 
    137                 else  if(returnVal[0] == 'MOVED'){ 
    138                         if (returnVal[1] == 1) 
    139                                 write_msg(get_lang('File moved successfuly')); 
    140                         else 
    141                                 write_msg(get_lang('%1 files moved successfuly', returnVal[1])); 
    142                 } 
    143                 handler.refreshDir(); 
     139                }        
     140                else if( returnVal[0] == 'SOMEERROR' ) 
     141                { 
     142                        write_error( get_lang('Could not move %1 file(s)',returnVal[1]) ); 
     143                } 
     144                else  if( returnVal[0] == 'MOVED') 
     145                { 
     146                        if ( returnVal[1] == 1 ) 
     147                        {        
     148                                write_msg( get_lang('File moved successfuly') ); 
     149                                toolbar.control('reload'); 
     150                        } 
     151                        else 
     152                        { 
     153                                write_msg( get_lang('%1 files moved successfuly', returnVal[1]) ); 
     154                        } 
     155                } 
    144156        } 
    145157 
    146158        function refreshDir(data)  
    147159        { 
    148                 cExecute_('./index.php?menuaction=filemanager.uifilemanager.get_folders_list', handler.draw_folders_list); 
     160                if( data.toString() === "True" ) 
     161                { 
     162                        var _action = './index.php?menuaction=filemanager.uifilemanager.get_folders_list'; 
     163                         
     164                        cExecute_( _action , draw_folders_list ); 
     165                } 
     166                else 
     167                { 
     168                        write_msg( data ); 
     169                } 
    149170        } 
    150171 
     
    342363        handler.prototype.draw_folders_list     = draw_folders_list; 
    343364        handler.prototype.moveto                        = moveto; 
    344         handler.prototype.refreshDir                    = refreshDir; 
     365        handler.prototype.refreshDir            = refreshDir; 
    345366        handler.prototype.rename                        = rename; 
    346         handler.prototype.restricted                    = restricted; 
    347         handler.prototype.updateComment = updateComment; 
     367        handler.prototype.restricted            = restricted; 
     368        handler.prototype.updateComment         = updateComment; 
    348369        handler.prototype.upload                        = upload; 
    349370 
Note: See TracChangeset for help on using the changeset viewer.