Ignore:
Timestamp:
03/16/11 11:06:54 (13 years ago)
Author:
alexandrecorreia
Message:

Ticket #1646 - Erro em gerenciamento de pastas do File manager

File:
1 edited

Legend:

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

    r3019 r3873  
    11 
    2 function loadq_handler(data){ 
     2function loadq_handler(data) 
     3{ 
    34        document.getElementById('quota_size').value = data; 
    45} 
    5 function load_quota(el){ 
     6function load_quota(el) 
     7{ 
    68        cExecute_('index.php?menuaction=filemanager.uiconfig.load_quota&name='+base64_encode(el.value),loadq_handler); 
    79} 
    810 
    9 function set_owner(){ 
     11function set_owner() 
     12{ 
    1013        var dirName = document.getElementById('search1').value; 
    1114        var ownerName = document.getElementById('search2').value; 
     
    3942        document.getElementById('search2').innerHTML = data; 
    4043} 
     44 
    4145var timeO; 
    42 function search_dir(el){ 
    43         if (el.value.length < 4){ 
    44                 document.getElementById('span_searching1').innerHTML = get_lang('Type at least 4 chars'); 
    45         } 
    46         else 
     46function search_dir() 
     47{ 
     48        if( arguments.length  > 0 ) 
    4749        { 
    48                 document.getElementById('span_searching1').innerHTML = ''; 
    49                 if (timeO) 
    50                         clearTimeout(timeO); 
    51                 timeO = setTimeout('cExecute_(\'index.php?menuaction=filemanager.uiconfig.search_dir&name='+el.value+'\',dir_handler)',700); 
     50                var el  = arguments[0]; 
     51                var ev  = arguments[1]; 
     52                var key = [8, 27, 37, 38, 39, 40]; 
     53                 
     54                var dir_handler =  function(data) 
     55                { 
     56                        document.getElementById("search1").innerHTML = data; 
     57                } 
     58                 
     59                for( var i in key ) 
     60                        if( ev.keyCode == key[i] ) 
     61                                return false; 
     62                 
     63                if( el.value.length < 4 ) 
     64                { 
     65                        document.getElementById("span_searching1").innerHTML = "( Digite mais " + ( 4 - el.value.length ) + " ) "; 
     66                        setTimeout(function(){ 
     67                                document.getElementById("span_searching1").innerHTML = ""; 
     68                        },2000); 
     69                } 
     70                else 
     71                { 
     72                        document.getElementById("span_searching1").innerHTML = "( Buscando aguarde .... )"; 
     73                         
     74                        if( timeO ) 
     75                                clearTimeout( timeO ); 
     76                         
     77                        timeO = setTimeout( function() 
     78                        { 
     79                                cExecute_('index.php?menuaction=filemanager.uiconfig.search_dir', dir_handler, 'name='+el.value ); 
     80                                document.getElementById('span_searching1').innerHTML = ""; 
     81                        }, 700); 
     82                } 
    5283        } 
    5384} 
    54 function search_user(el){ 
     85 
     86function search_user(el) 
     87{ 
    5588        if (el.value.length < 4){ 
    5689                document.getElementById('span_searching1').innerHTML = get_lang('Type at least 4 chars'); 
     
    6497        } 
    6598} 
    66 function delete_folder(){ 
     99 
     100function delete_folder() 
     101{ 
     102        var handler_delete = function(data) 
     103        { 
     104                var _response   = document.getElementById('result_folders'); 
     105                var _search1    = document.getElementById('search1'); 
     106                 
     107                _response.innerHTML     = data; 
     108                _search1.innerHTML              = ""; 
     109                 
     110                setTimeout( function() { _response.innerHTML = ""; }, 3500 ); 
     111        }; 
     112         
    67113        var dirName = document.getElementById('search1').value; 
    68         var okToDel = confirm(get_lang('Are you sure you want to delete')+' '+dirName+'?'); 
    69         if (okToDel){ 
     114         
     115        var ok2Del = confirm( get_lang('Are you sure you want to delete')+' '+dirName+'?' ); 
     116         
     117        if  ( ok2Del) 
     118        { 
    70119                var randNum = parseInt((Math.random()*100)); 
    71                 var okToDel = prompt(get_lang('Please type the text "%1" to delete',randNum)+': '+dirName); 
    72                 if (okToDel == randNum) 
    73                         cExecute_('index.php?menuaction=filemanager.uiconfig.removeFolder&dir='+base64_encode(dirName),alert); 
     120                 
     121                var ok2Del = prompt( get_lang('Please type the text "%1" to delete',randNum)+': '+dirName ); 
     122                 
     123                if ( ok2Del == randNum ) 
     124                        cExecute_('index.php?menuaction=filemanager.uiconfig.removeFolder', handler_delete, 'dir='+base64_encode(dirName) ); 
    74125        } 
    75126} 
     
    77128function rename_folder(){ 
    78129        var dirName = document.getElementById('search1').value; 
    79         var toName = prompt(get_lang('Enter the name you want to move %1 to:',dirName),dirName); 
     130        var toName = prompt(get_lang('enter the name you want to move %1 to',dirName),dirName); 
    80131        if (toName.length > 1){ 
    81                         cExecute_('index.php?menuaction=filemanager.uiconfig.renameFolder&dir='+base64_encode(dirName)+'&to='+base64_encode(toName),alert); 
     132                cExecute_('index.php?menuaction=filemanager.uiconfig.renameFolder&dir='+base64_encode(dirName)+'&to='+base64_encode(toName),alert); 
    82133        } 
    83134} 
    84135 
    85 function create_folder(){ 
    86         var toName = prompt(get_lang('Enter the name of folder you want to create:'),'/home/'); 
    87         if (toName.length > 1){ 
     136function create_folder() 
     137{ 
     138        var toName = prompt( get_lang('Enter the name of folder you want to create'), '/home/' ); 
     139         
     140        if (toName.length > 1) 
     141        { 
    88142                cExecute_('index.php?menuaction=filemanager.uiconfig.createFolder&name='+base64_encode(toName),alert); 
    89143        } 
    90144} 
    91145 
    92 function reconstruct_folder(){ 
     146function reconstruct_folder() 
     147{ 
     148        var handler_reconstructFolder =  function( data ) 
     149        { 
     150                var _response   = document.getElementById('result_folders'); 
     151                var _search1    = document.getElementById('search1'); 
     152                 
     153                _response.innerHTML     = data; 
     154                _search1.innerHTML              = ""; 
     155                 
     156                setTimeout( function() { _response.innerHTML = ""; }, 3500 ); 
     157        }; 
     158         
    93159        var dirName = document.getElementById('search1').value; 
    94         cExecute_('index.php?menuaction=filemanager.uiconfig.reconstructFolder&dir='+base64_encode(dirName),alert); 
     160        cExecute_('index.php?menuaction=filemanager.uiconfig.reconstructFolder', handler_reconstructFolder, 'dir='+base64_encode(dirName)); 
    95161} 
Note: See TracChangeset for help on using the changeset viewer.