Ignore:
Timestamp:
12/20/10 17:42:25 (13 years ago)
Author:
alexandrecorreia
Message:

Ticket #1395 - Padronizacao das janelas do filemanager com as do Expresso ( Envio de arquivo e mensagens ).

File:
1 edited

Legend:

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

    r3569 r3610  
    2020} 
    2121 
     22function loadXtools() 
     23{ 
     24        if( Xtools == null ) 
     25                Xtools = new xtools( path_filemanager + "tp/expressowindow/" ); 
     26} 
     27 
    2228function check(element) 
    2329{ 
     
    8389} 
    8490 
    85 function newUpload(data) 
    86 { 
    87         if (data == null) 
    88         { 
    89                 address = document.location.toString(); 
    90                 address = address.split("?"); 
    91                 var url = address[0]+"?menuaction=filemanager.uifilemanager.showUploadboxes&path="+base64_encode(currentPath); 
    92                 cExecute_(url,newUpload); 
    93         } 
    94         else{ 
    95                 draw_window(data); 
    96         } 
     91function newUpload( ) 
     92{ 
     93        var _newUpload = function(data) 
     94        { 
     95                loadXtools(); 
     96                 
     97                var pArgs = unserialize(data); 
     98                        pArgs.lang_add_file             = get_lang("Add file"); 
     99                        pArgs.lang_click_here   = get_lang("Click here"); 
     100                        pArgs.lang_more_files   = get_lang("More files"); 
     101                        pArgs.height                    = 210; 
     102                        pArgs.path_filemanager  = path_filemanager; 
     103                        pArgs.width                     = 450; 
     104                 
     105                var _html = Xtools.parse( Xtools.xml("upload_files"), "upload.xsl", pArgs ); 
     106                 
     107                draw_window( _html, 490, 350, get_lang("upload files") ); 
     108        } 
     109         
     110        address = document.location.toString(); 
     111        address = address.split("?"); 
     112        var url = address[0]+"?menuaction=filemanager.uifilemanager.showUploadboxes&path="+base64_encode(currentPath); 
     113        cExecute_( url, _newUpload ); 
    97114} 
    98115 
    99116function newAdvancedUpload() 
    100117{ 
    101         for (i=0; i < navigator.plugins.length; i++) 
    102         { 
    103                 if (navigator.plugins[i].name.match('Java')) 
     118        for ( var i = 0 ; i < navigator.plugins.length; i++ ) 
     119        { 
     120                if ( navigator.plugins[i].name.match('Java') ) 
    104121                { 
    105122                        close_window(); 
    106                         draw_window("<iframe width=\"515\" height=\"320\" src='/filemanager/inc/uploadApp.php?id="+parseInt(Math.random()*Math.pow(10,15))+"'></iframe>",530,345); 
     123 
     124                        loadXtools(); 
     125                         
     126                        var pArgs =  
     127                        { 
     128                                'iframe_width'          : 515, 
     129                                'iframe_height'         : 320, 
     130                                'iframe_src'            : path_filemanager + "inc/uploadApp.php?id="+parseInt(Math.random()*Math.pow(10,15)) 
     131                        }; 
     132                         
     133                        var _html = Xtools.parse( Xtools.xml("upload_files_advanced"), "uploadAdvanced.xsl", pArgs); 
     134                         
     135                        draw_window( _html, 530, 345, get_lang("Advanced Upload") ); 
     136                         
    107137                        return; 
    108138                } 
     
    243273        else 
    244274        { 
    245                 if( Xtools == null ) 
    246                         Xtools = new xtools( path_filemanager + "tp/expressowindow/" ); 
    247          
     275                loadXtools(); 
     276                 
    248277                var pTools =  
    249278                { 
     
    316345 
    317346} 
    318 function borkb(size){ 
    319                 kbyte = 1024; 
    320                 mbyte = kbyte*1024; 
    321                 gbyte = mbyte*1024; 
    322                 if (!size) 
    323                         size = 0; 
    324                 if (size < kbyte) 
    325                         return size + 'B'; 
    326                 else if (size < mbyte) 
    327                         return parseInt(size/kbyte) + 'KB'; 
    328                 else if (size < gbyte) 
    329                         if (size/mbyte > 100) 
    330                                 return (size/mbyte).toFixed(0) + 'MB'; 
    331                         else 
    332                                 return (size/mbyte).toFixed(1) + 'MB'; 
    333                 else 
    334                         return (size/gbyte).toFixed(1) + 'GB'; 
    335 } 
    336 function addNewInput(){ 
    337         var line = document.getElementById('uploadOption'); 
    338         var newElement = document.createElement('TR'); 
    339         var newElement2 = document.createElement('TD'); 
    340         var newElement3 = document.createElement('TD'); 
    341         newElement2.innerHTML = '<input onchange="javascript:addNewInput();" maxlength="255" name="upload_file[]" type="file">'; 
    342         newElement3.innerHTML = '<input name="upload_comment[]" type="text">'; 
    343         newElement.appendChild(newElement2); 
    344         newElement.appendChild(newElement3); 
    345         line.parentNode.appendChild(newElement); 
    346         document.getElementById('show_upload_boxes').value +=1; 
    347 } 
    348  
    349 function sendNotification(){ 
    350         var winEl = document.getElementById('uploadOption').parentNode; 
    351         var emailTo = document.createElement("INPUT"); 
    352         emailTo.name="notifTo[]"; 
    353         emailTo.type="text"; 
    354         emailTo.size="38"; 
    355         var labelTo = document.createElement("SPAN"); 
    356         labelTo.innerHTML = get_lang("Send Notification email to:"); 
    357         winEl.insertBefore(labelTo,document.getElementById('uploadOption')); 
    358         winEl.insertBefore(emailTo,document.getElementById('uploadOption')); 
    359 } 
    360  
    361 function sendFiles(){ 
     347 
     348function borkb(size) 
     349{ 
     350        var kbyte = 1024; 
     351        var mbyte = kbyte*1024; 
     352        var gbyte = mbyte*1024; 
     353         
     354        if (!size) 
     355        { 
     356                size = 0; 
     357        } 
     358 
     359        if (size < kbyte) 
     360        { 
     361                return size + 'B'; 
     362        } 
     363        else if (size < mbyte) 
     364        { 
     365                return parseInt(size/kbyte) + 'KB'; 
     366        } 
     367        else if (size < gbyte) 
     368        { 
     369                if ( size/mbyte > 100) 
     370                        return (size/mbyte).toFixed(0) + 'MB'; 
     371                else 
     372                        return (size/mbyte).toFixed(1) + 'MB'; 
     373        } 
     374        else 
     375        { 
     376                return (size/gbyte).toFixed(1) + 'GB'; 
     377        } 
     378} 
     379 
     380function addNewInput() 
     381{ 
     382        var newElement = document.createElement('div'); 
     383                newElement.innerHTML  = '<input maxlength="255" name="upload_file[]" type="file" style="margin-right:5px;" />' + 
     384                                                                '<input name="upload_comment[]" type="text" style="margin-right:2px;" />' + 
     385                                                                '<span style="color:red; cursor:pointer;" onclick="removeInput(this);">'+get_lang('delete')+'</span>'; 
     386         
     387        document.getElementById('uploadOption').parentNode.appendChild(newElement); 
     388} 
     389 
     390function removeInput() 
     391{ 
     392        if( arguments.length > 0 ) 
     393        { 
     394                var _parent = arguments[0].parentNode; 
     395                 
     396                _parent.parentNode.removeChild(_parent); 
     397        } 
     398} 
     399 
     400function sendNotification() 
     401{ 
     402        var _div = document.getElementById('sendNotifcation'); 
     403 
     404        loadXtools(); 
     405                 
     406        var pArgs =  
     407        { 
     408                'lang_delete' : get_lang('delete'), 
     409                'lang_send_notification_email_to' :     get_lang("Send Notification email to:") 
     410        }; 
     411                 
     412        _div.innerHTML += Xtools.parse( Xtools.xml("teste"), "send_notification.xsl", pArgs); 
     413} 
     414 
     415function sendFiles() 
     416{ 
    362417                cExecuteForm_(document.getElementById('form_up'),handler.upload); 
    363418                document.getElementById('button_up').style.visibility = "hidden"; 
Note: See TracChangeset for help on using the changeset viewer.