Ignore:
Timestamp:
12/01/09 10:54:27 (14 years ago)
Author:
amuller
Message:

Ticket #597 - Melhorias no módulos gerenciador de arquivos do expresso livre

File:
1 edited

Legend:

Unmodified
Added
Removed
  • sandbox/filemanager/js/draw_api.js

    r1719 r1726  
    1111document.onmousemove = getPointer; 
    1212 
     13function close_window(){ 
     14        var menu =  document.getElementById('dwindow'); 
     15        menu.style.visibility = 'hidden' 
     16} 
     17function draw_window(htmlData){ 
     18        var menu =  document.getElementById('dwindow'); 
     19        buttonClose = '<input value="'+get_lang('close')+'" onclick="close_window()" type="button">'; 
     20        if (!menu){ 
     21                menu = document.createElement('DIV'); 
     22                menu.id = "dwindow"; 
     23                menu.style.left = DocX - 500; 
     24                menu.style.width = "auto"; 
     25                menu.style.top = DocY; 
     26                menu.className = 'menubox'; 
     27                menu.style.zIndex='1'; 
     28                menu.innerHTML = htmlData+buttonClose; 
     29                document.getElementById('divAppboxHeader').appendChild(menu); 
     30        } 
     31        else{ 
     32                menu.innerHTML = htmlData+buttonClose; 
     33                menu.style.visibility = 'visible'; 
     34        } 
     35 
     36} 
    1337 
    1438function draw_menu(id,elements){ 
     
    125149                        return parseInt(size/gbyte).toFixed(1) + 'GB'; 
    126150} 
     151function drawSearch(data){ 
     152        var fmFileWindow = document.getElementById('fmFileWindow'); 
     153        var files = unserialize(data); 
     154        if (files == null) 
     155        { 
     156                alert(get_lang('No results found')); 
     157                return 
     158        } 
     159        var toolbar = document.getElementById('fmMenu'); 
     160        toolbar.innerHTML = ""; 
     161        fmFileWindow.innerHTML = ""; 
     162        var newpage; 
     163        var td_hd = '<td style="padding-left: 2px; padding-right: 2px;" valign="middle">'; 
     164        var sp_hd = '<span name="head" style="cursor: pointer; cursor: hand;"'; 
     165        var sp_tl = '</span></td>'; 
     166        newpage = '<table cellspacing="0" cellpadding="2"><tbody><tr class="message_header">'; 
     167        newpage += td_hd+'<input onclick="selectAll(this)" type="checkbox"></td><td></td><td></td>'; 
     168        newpage += td_hd+sp_hd+' id="name">'+get_lang('file name')+sp_tl; 
     169        newpage += td_hd+sp_hd+' id="folder">'+get_lang('folder')+sp_tl; 
     170        if (preferences.mime_type =='1') 
     171                newpage += td_hd+sp_hd+' id="mime">'+get_lang('mime type')+sp_tl; 
     172        if (preferences.size =='1') 
     173                newpage += td_hd+sp_hd+' id="size">'+get_lang('size')+'</a>'+sp_tl; 
     174        if (preferences.created =='1') 
     175                newpage += td_hd+sp_hd+' id="created">'+get_lang('created')+'</a>'+sp_tl; 
     176        if (preferences.modified =='1') 
     177                newpage += td_hd+sp_hd+' id="modified">'+get_lang('modified')+'</a>'+sp_tl; 
     178        if (preferences.createdby_id =='1') 
     179                newpage += td_hd+sp_hd+' id="creatdby">'+get_lang('created by')+'</a>'+sp_tl; 
     180        if (preferences.modifiedby_id =='1') 
     181                newpage += td_hd+sp_hd+' id="modifdby">'+get_lang('modified by')+'</a>'+sp_tl; 
     182        if (preferences.comment =='1') 
     183                newpage += td_hd+sp_hd+' id="comm">'+get_lang('comment')+'</a>'+sp_tl; 
     184        if (preferences.version =='1') newpage += td_hd+sp_hd+' id="vers">'+get_lang('version')+'</a>'+sp_tl+'</tr>'; 
     185         
     186        var classTr = "tr_msg_read"; 
     187        for (var i=0; i < files.length; i++) 
     188        { 
     189                newpage += '<tr class="'+classTr+'">'+td_hd; 
     190                newpage += '<input name="fileman" value="'+files[i].name+'" type="checkbox"></td>'; 
     191                newpage += '<td></td><td></td>'; 
     192                newpage += td_hd+'<img src="'+templatePath+'images/mime16_unknown.png">'; 
     193                newpage += '<a id="name_'+files[i].name+'" href="/index.php?menuaction=filemanager.uifilemanager.view&file='+base64_encode(files[i].name)+'&path='+base64_encode(files[i].directory)+'" target="_blank">'+files[i].name+'</a>&nbsp;</td>'; 
     194                newpage += td_hd+files[i].directory+'</td>'; 
     195                if (preferences.mime_type =='1') newpage += td_hd+files[i].mime_type+'</td>'; 
     196                if (preferences.size =='1') newpage += td_hd+borkb(files[i].size)+'</td>'; 
     197                if (preferences.created =='1') newpage += td_hd+files[i].created+'</td>'; 
     198                if (preferences.modified =='1') newpage += td_hd+files[i].modified+'</td>'; 
     199                if (preferences.createdby_id =='1') newpage += td_hd+files[i].createdby_id+'</td>'; 
     200                if (preferences.modifiedby_id =='1') newpage += td_hd+files[i].modifiedby_id+'</td>'; 
     201                if (files[i].comment == null || files[i].comment.length == 0) 
     202                        files[i].comment = "&lt;"+get_lang("no comments")+"&gt;"; 
     203                if (preferences.comment =='1') newpage += td_hd+'<span id="'+files[i].name+'">'+files[i].comment+'</span></td>'; 
     204                if (preferences.version =='1') newpage += td_hd+'<span>'+files[i].version+'</span></td></tr>'; 
     205                classTr = (classTr == "tr_msg_read"?"tr_msg_read2":"tr_msg_read"); 
     206 
     207        } 
     208        fmFileWindow.innerHTML = newpage; 
     209} 
     210 
    127211 
    128212function drawFiles(data){ 
     
    184268                if (preferences.comment =='1') newpage += td_hd+'<span id="'+files[i].name+'" onclick="setComments(this)">'+files[i].comm+'</span></td>'; 
    185269                if (preferences.version =='1') newpage += td_hd+'<span onclick="loadHistory(\''+files[i].name+'\')">'+files[i].vers+'</span></td></tr>'; 
    186                 // /index.php?menuaction=filemanager.uifilemanager.history&amp;file=MDAxMC5lbWw%253D&amp;path=L2hvbWUvem9yZWlh  
    187270                classTr = (classTr == "tr_msg_read"?"tr_msg_read2":"tr_msg_read"); 
    188271 
     
    227310} 
    228311 
     312function loadHistory(filename){ 
     313        cExecute('/index.php?menuaction=filemanager.uifilemanager.history&file='+base64_encode(filename)+"&path="+base64_encode(currentPath),draw_window); 
     314} 
     315 
    229316function loadPermissions(data){ 
    230317        var permission = parseInt(data); 
Note: See TracChangeset for help on using the changeset viewer.