Ignore:
Timestamp:
12/15/09 09:13:57 (15 years ago)
Author:
amuller
Message:

Ticket #597 - Melhoria do FM, miniatura thumbnail de imagens

File:
1 edited

Legend:

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

    r1815 r1829  
    239239                        retBuff += '<td></td>'; 
    240240                retBuff += fl.td+'<img src="'+(file.icon)+'">'; 
    241                 retBuff += '<a id="name_'+file.name+'" href="./index.php?menuaction=filemanager.uifilemanager.view&file='+base64_encode(file.name)+'&path='+base64_encode(currentPath)+'" target="_blank">'+file.name+'</a>&nbsp;</td>'; 
     241                if((file.mime).toUpperCase().indexOf('IMAGE') == 0) 
     242                        var mousefunc = 'draw_card(\''+file.name+'\')' 
     243                else 
     244                        var mousefunc = 'document.getElementById(\'menu_newFilepreview\').style.visibility = \'hidden\''; 
     245                retBuff += '<a onmouseover="'+mousefunc+'" id="name_'+file.name+'" href="./index.php?menuaction=filemanager.uifilemanager.view&file='+base64_encode(file.name)+'&path='+base64_encode(currentPath)+'" target="_blank">'+file.name+'</a>&nbsp;</td>'; 
    242246                if (preferences.mime_type =='1') retBuff += fl.td+file.mime+'</td>'; 
    243247                if (preferences.size =='1') retBuff += fl.td+borkb(file.size)+'</td>'; 
     
    531535var toolbar = new toolbar(); 
    532536 
     537 
     538function draw_card(filename){ 
     539        draw_window_card('preview','./index.php?menuaction=filemanager.vfs_functions.summary&file='+base64_encode(filename)+"&path="+base64_encode(currentPath)); 
     540} 
     541 
     542function draw_window_card(id,url){ 
     543        var menu = document.getElementById('menu_newFile'+id); 
     544        if (menu == null){ 
     545                menu = document.createElement('DIV'); 
     546                menu.className = 'menubox'; 
     547                menu.id = "menu_newFile"+id; 
     548                menu.style.left = DocX; 
     549                menu.style.top = (DocY+20)+"px"; 
     550                menu.width = "100%"; 
     551                menu.innerHTML = '<img src="'+url+'">'; 
     552                menu.onmouseout = function () { menuTimeout = setTimeout("document.getElementById('menu_newFile"+id+"').style.visibility = 'hidden'",50);} 
     553                menu.onmouseover = function () { clearTimeout(menuTimeout); }; 
     554                menu.style.zIndex='1'; 
     555                document.getElementById('divAppboxHeader').appendChild(menu); 
     556        } 
     557        else 
     558        { 
     559                menu.style.left = DocX; 
     560                menu.style.top = (DocY+20)+"px"; 
     561                menu.innerHTML = '<img src="'+url+'">'; 
     562        } 
     563        menu.style.visibility = 'visible'; 
     564        clearTimeout(menuTimeout); 
     565        menuTimeout = setTimeout("document.getElementById('menu_newFile"+id+"').style.visibility = 'hidden'",5000); 
     566} 
     567 
Note: See TracChangeset for help on using the changeset viewer.