Ignore:
Timestamp:
11/24/09 16:07:27 (14 years ago)
Author:
amuller
Message:

Ticket #597 - Melhorias na visualização do módulo fm com tema azul

File:
1 edited

Legend:

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

    r1694 r1704  
    1010                for(j in elements) 
    1111                { 
     12                        if (typeof(elements[j]['img']) != 'undefined'){ 
     13                                var img = document.createElement( 'IMG' ); 
     14                                img.src = elements[j]['img']; 
     15                                menu.appendChild(img); 
     16                        } 
    1217                        var link = document.createElement( 'A' ); 
    1318                        link.href = elements[j]['url']; 
     
    2530        menu.style.visibility = 'visible'; 
    2631} 
     32function load(path){ 
     33        window.location = "/index.php?menuaction=filemanager.uifilemanager.index&path="+base64_encode(path); 
     34} 
     35 
    2736function toolbar_control(arg) 
    2837{ 
     
    3140        button = button[0]; 
    3241        switch (arg) { 
    33                 case 'newdir': 
    34                         break; 
    3542                case 'new': 
    3643                        elements = new Array(); 
     
    4754                        address = document.location.toString(); 
    4855                        address = address.split("?"); 
    49                         elements[2]['url'] = address[0]+"?menuaction=filemanager.uifilemanager.index&upload=clicked&upload.x=1&path="+base64_encode(document.getElementById('cdtodir').value); 
    50                         draw_menu(arg,button.parentNode.offsetLeft+50,190,elements); 
     56                        elements[2]['url'] = address[0]+"?menuaction=filemanager.uifilemanager.index&upload=clicked&upload.x=1&path="+base64_encode(currentPath); 
     57                        draw_menu(arg,50,130,elements); 
    5158                        break; 
    5259                case 'rename': 
    53                         // button : <input type="submit" name="save_changes" value="'.lang('Save changes').'">' 
    5460                        var one_checked = false; 
    5561                        files=document.getElementsByName('fileman'); 
     
    140146 
    141147                        } 
    142                         draw_menu(arg,button.parentNode.offsetLeft+50,190,elements); 
     148                        draw_menu(arg,button.offsetLeft+220,button.parentNode.offsetTop-20,elements); 
     149                        break; 
     150                case 'reload': 
     151                        window.location = "/index.php?menuaction=filemanager.uifilemanager.index&path="+base64_encode(currentPath); 
     152                        return; 
     153                case 'tools': 
     154                        elements = new Array(); 
     155                        elements[0] = new Array(); 
     156                        elements[0]['text'] = get_lang('Preferences'); 
     157                        elements[0]['url'] = 'preferences/preferences.php?appname=filemanager'; 
     158                        elements[0]['img'] = 'filemanager/templates/default/images/preferences.png'; 
     159                        elements[1] = new Array(); 
     160                        elements[1]['text'] = get_lang('Search'); 
     161                        elements[1]['url'] = 'javascript:\ 
     162                                                document.getElementById("menu_newFiletools").style.visibility="hidden";\ 
     163                                                document.getElementById("em_message_search").focus();'; 
     164                        elements[1]['img'] = 'filemanager/templates/default/images/search.gif'; 
     165                        /* 
     166                        elements[2] = new Array(); 
     167                        elements[2]['text'] = get_lang('Edit Folders'); 
     168                        elements[2]['url'] = 'javascript:EditFolders()'; 
     169                        elements[2]['img'] = 'filemanager/templates/default/images/mime16_directory.png'; 
     170                        */ 
     171                        elements[3] = new Array(); 
     172                        elements[3]['text'] = get_lang('Share Folders'); 
     173                        elements[3]['url'] = "index.php?menuaction=preferences.uiaclprefs.index&acl_app=filemanager"; 
     174                        elements[3]['img'] = 'filemanager/templates/default/images/mime16_directory.png'; 
     175                        elements[4] = new Array(); 
     176                        elements[4]['text'] = get_lang('Edit Columns'); 
     177                        elements[4]['url'] = "javascript:EditColumns()"; 
     178                        elements[4]['img'] = 'filemanager/templates/default/images/editpaste.png'; 
     179                        draw_menu(arg,50,190,elements); 
    143180                        break; 
    144181                default: 
     
    373410} 
    374411 
     412function EditColumns(param){ 
     413        if (param == 'close'){ 
     414                var menu = document.getElementById('menu_col_pref'); 
     415                menu.parentNode.removeChild(menu); 
     416                return; 
     417        } 
     418        if(param == 'save'){ 
     419                var checkBoxes = document.getElementsByName('prefView'); 
     420                var url=""; 
     421                for (var i=0; i < checkBoxes.length; i++) 
     422                { 
     423                        if (checkBoxes[i].checked) 
     424                                preferences[checkBoxes[i].value] = '1'; 
     425                        else 
     426                                preferences[checkBoxes[i].value] = '0'; 
     427                } 
     428                cExecute('/index.php?menuaction=filemanager.user.save_preferences&preferences='+base64_encode(serialize(preferences)),function () { toolbar_control('reload') }) 
     429                return; 
     430        } 
     431        var check = function(type) { if (preferences[type] =='1') return 'checked'; else return '';}; 
     432        form = '<input name="prefView" value="mime_type" type="checkbox" '+check('mime_type')+'>'+get_lang('type')+'<br>'+ 
     433                '<input name="prefView" value="size" type="checkbox" '+check('size')+'>'+get_lang('size')+'<br>'+ 
     434                '<input name="prefView" value="created" type="checkbox" '+check('created')+'>'+get_lang('created')+'<br>'+ 
     435                '<input name="prefView" value="modified" type="checkbox" '+check('modified')+'>'+get_lang('modified')+'<br>'+ 
     436                '<input name="prefView" value="owner" type="checkbox" '+check('owner')+'>'+get_lang('owner')+'<br>'+ 
     437                '<input name="prefView" value="createdby_id" type="checkbox" '+check('createdby_id')+'>'+get_lang('created by')+'<br>'+ 
     438                '<input name="prefView" value="modifiedby_id" type="checkbox" '+check('modifiedby_id')+'>'+get_lang('modified by')+'<br>'+ 
     439                '<input name="prefView" value="application" type="checkbox" '+check('application')+'>'+get_lang('application')+'<br>'+ 
     440                '<input name="prefView" value="comment" type="checkbox" '+check('comment')+'>'+get_lang('comment')+'<br>'+ 
     441                '<input name="prefView" value="version" type="checkbox" '+check('version')+'>'+get_lang('version')+'<br>'+ 
     442                '<input value="'+get_lang('save')+'" onclick="EditColumns(\'save\')" type="button">&nbsp;'+ 
     443                '<input value="'+get_lang('cancel')+'" onclick="EditColumns(\'close\')" type="button">'; 
     444 
     445                menu = document.createElement('DIV'); 
     446                menu.id = "menu_col_pref"; 
     447                menu.style.left = "100px"; 
     448                menu.style.top = "200px"; 
     449                menu.className = 'menubox'; 
     450                menu.style.zIndex='1'; 
     451                menu.innerHTML = form; 
     452                document.getElementById('divAppboxHeader').appendChild(menu); 
     453} 
Note: See TracChangeset for help on using the changeset viewer.