Ignore:
Timestamp:
12/09/10 16:47:45 (13 years ago)
Author:
alexandrecorreia
Message:

Ticket #1395 - Padronizacao das janelas do filemanager com as do Expresso.

File:
1 edited

Legend:

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

    r3436 r3569  
    1 function load(path,el){ 
     1 
     2var Xtools      = null; 
     3 
     4function load(path,el) 
     5{ 
    26        currentPath = path; 
    37        contentFolders = document.getElementById('content_folders'); 
     
    1620} 
    1721 
    18 function check(element){ 
     22function check(element) 
     23{ 
    1924        element.firstChild.firstChild.checked = true; 
    2025} 
    2126 
    22 function validateFileExtension(fileName){ 
     27function validateFileExtension(fileName) 
     28{ 
    2329        var error_flag = false; 
    2430        var fileExtension = fileName.split("."); 
     
    4248} 
    4349 
    44 function get_lang(_key){ 
     50function get_lang(_key) 
     51{ 
    4552        var key = _key.toLowerCase(); 
    4653        if(array_lang[key]) 
     
    5764 
    5865 
    59 function newEmptyFile(){ 
     66function newEmptyFile() 
     67{ 
    6068        var name = prompt(get_lang('Enter with the name of new file/directory'), ''); 
    6169        var input_text = document.getElementById('newfile_or_dir'); 
     
    7482        } 
    7583} 
    76 function newUpload(data){ 
     84 
     85function newUpload(data) 
     86{ 
    7787        if (data == null) 
    7888        { 
     
    8696        } 
    8797} 
    88 function newAdvancedUpload(){ 
     98 
     99function newAdvancedUpload() 
     100{ 
    89101        for (i=0; i < navigator.plugins.length; i++) 
    90                 if (navigator.plugins[i].name.match('Java')){ 
     102        { 
     103                if (navigator.plugins[i].name.match('Java')) 
     104                { 
    91105                        close_window(); 
    92106                        draw_window("<iframe width=\"515\" height=\"320\" src='/filemanager/inc/uploadApp.php?id="+parseInt(Math.random()*Math.pow(10,15))+"'></iframe>",530,345); 
    93107                        return; 
    94108                } 
     109        } 
     110         
    95111        alert(get_lang("You do not have Java installed, plugin not loaded")); 
    96112} 
     
    205221} 
    206222 
    207  
    208 function EditColumns(param){ 
    209         if (param == 'close') 
    210         { 
    211                 var menu = document.getElementById('menu_col_pref'); 
    212                 menu.parentNode.removeChild(menu); 
    213                 return; 
    214         } 
    215         if(param == 'save') 
     223function EditColumns( args ) 
     224{ 
     225        if( args == 'close' ) 
     226        { 
     227                _winBuild("window_tools_view","remove"); 
     228        } 
     229        else if( args == 'save') 
    216230        { 
    217231                var checkBoxes = document.getElementsByName('prefView'); 
    218                 var url=""; 
    219                 for (var i=0; i < checkBoxes.length; i++) 
    220                 { 
    221                         if (checkBoxes[i].checked) 
     232                 
     233                for ( var i = 0 ; i < checkBoxes.length; i++) 
     234                { 
     235                        if( checkBoxes[i].checked === true ) 
    222236                                preferences[checkBoxes[i].value] = '1'; 
    223237                        else 
    224238                                preferences[checkBoxes[i].value] = '0'; 
    225239                } 
     240 
    226241                cExecute_('./index.php?menuaction=filemanager.user.save_preferences&preferences='+base64_encode(serialize(preferences)),function () { toolbar.control('reload'); EditColumns('close'); }); 
    227                 return; 
    228         } 
    229         var checkList = (preferences['viewList'] == '1' ? 'checked="checked"': ''); 
    230         var checkIcons = (preferences['viewIcons'] == '1' ? 'checked="checked"': ''); 
    231         var typeHTML = '<input name="prefView" value="viewList" '+checkList+' type="radio">'+get_lang('view as list')+'<input name="prefView" '+checkIcons+' value="viewIcons" type="radio">'+get_lang('view as icons')+'<br>'; 
    232         var check = function(type) { if (preferences[type] =='1') return 'checked'; else return '';}; 
    233         var inputHTML = '<input name="prefView" type="checkbox" value="'; 
    234         form = typeHTML+inputHTML+'mime_type" '+check('mime_type')+'>'+get_lang('type')+'<br>'+ 
    235                 inputHTML+'size" '+check('size')+'>'+get_lang('size')+'<br>'+ 
    236                 inputHTML+'created" '+check('created')+'>'+get_lang('created')+'<br>'+ 
    237                 inputHTML+'modified" '+check('modified')+'>'+get_lang('modified')+'<br>'+ 
    238                 inputHTML+'owner" '+check('owner')+'>'+get_lang('owner')+'<br>'+ 
    239                 inputHTML+'createdby_id" '+check('createdby_id')+'>'+get_lang('created by')+'<br>'+ 
    240                 inputHTML+'modifiedby_id" '+check('modifiedby_id')+'>'+get_lang('modified by')+'<br>'+ 
    241         //      inputHTML+'application" '+check('application')+'>'+get_lang('application')+'<br>'+ 
    242                 inputHTML+'comment" '+check('comment')+'>'+get_lang('comment')+'<br>'+ 
    243                 inputHTML+'version" '+check('version')+'>'+get_lang('version')+'<br>'+ 
    244                 '<input value="'+get_lang('save')+'" onclick="EditColumns(\'save\')" type="button">&nbsp;'+ 
    245                 '<input value="'+get_lang('cancel')+'" onclick="EditColumns(\'close\')" type="button">'; 
    246  
    247                 menu = document.createElement('DIV'); 
    248                 menu.id = "menu_col_pref"; 
    249                 menu.style.left = "100px"; 
    250                 menu.style.top = "200px"; 
    251                 menu.className = 'menubox'; 
    252                 menu.style.zIndex='1'; 
    253                 menu.innerHTML = form; 
    254                 document.getElementById('divAppboxHeader').appendChild(menu); 
     242        } 
     243        else 
     244        { 
     245                if( Xtools == null ) 
     246                        Xtools = new xtools( path_filemanager + "tp/expressowindow/" ); 
     247         
     248                var pTools =  
     249                { 
     250                        'checkList'     :       preferences['viewList'],         
     251                        'checkIcons':   preferences['viewIcons'], 
     252                        'check_created'                 : preferences['created'], 
     253                        'check_createdby_id'    : preferences['createdby_id'], 
     254                        'check_comment'                 : preferences['comment'], 
     255                        'check_mime_type'               : preferences['mime_type'], 
     256                        'check_modified'                : preferences['modified'], 
     257                        'check_modifiedby_id'   : preferences['modifiedby_id'], 
     258                        'check_owner'                   : preferences['owner'], 
     259                        'check_size'                    : preferences['size'], 
     260                        'check_version'                 : preferences['version'], 
     261                        'lang_cancel'                   : get_lang('cancel'), 
     262                        'lang_created_by'               : get_lang('created by'),                        
     263                        'lang_created'                  : get_lang('created'), 
     264                        'lang_comment'                  : get_lang('comment'), 
     265                        'lang_modified_by'              : get_lang('modified by'), 
     266                        'lang_modified'                 : get_lang('modified'), 
     267                        'lang_owner'                    : get_lang('owner'), 
     268                        'lang_save'                             : get_lang('save'), 
     269                        'lang_size'                             : get_lang('size'), 
     270                        'lang_type'                             : get_lang('type'), 
     271                        'lang_version'                  : get_lang('version'), 
     272                        'lang_view_as_list'             : get_lang('view as list'), 
     273                        'lang_view_as_icons'    : get_lang('view as icons'), 
     274                        'onclickCancel'                 : "EditColumns(\'close\')", 
     275                        'onclickSave'                   : "EditColumns(\'save\')" 
     276                } 
     277                 
     278                var winTools = 
     279                {        
     280                         id_window              : "window_tools_view", 
     281                         width                  : 250, 
     282                         height                 : 290, 
     283                         top                    : 100, 
     284                         left                   : 400, 
     285                         draggable              : true, 
     286                         visible                : "display", 
     287                         resizable              : true, 
     288                         zindex                 : zIndex++, 
     289                         title                  : "Expresso FileManager - " + get_lang('View'), 
     290                         closeAction    : "remove", 
     291                         content                : Xtools.parse(Xtools.xml("view_config"), "view.xsl", pTools)    
     292                }; 
     293         
     294                _winBuild( winTools ); 
     295        } 
    255296} 
    256297 
Note: See TracChangeset for help on using the changeset viewer.