Changeset 3577


Ignore:
Timestamp:
12/10/10 17:18:39 (13 years ago)
Author:
alexandrecorreia
Message:

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

Location:
branches/2.2/filemanager
Files:
1 added
2 edited

Legend:

Unmodified
Added
Removed
  • branches/2.2/filemanager/inc/class.uifilemanager.inc.php

    r3569 r3577  
    324324 
    325325                        $GLOBALS['phpgw']->common->phpgw_header(); 
    326  
     326                         
    327327                        echo "<script src='".$GLOBALS['phpgw_info']['flags']['currentapp']."/js/global.js'></script>"; 
    328328                        echo "<script src='".$GLOBALS['phpgw_info']['flags']['currentapp']."/js/main.js'></script>"; 
     
    349349                        $webserver_url  = $webserver_url . 'filemanager/';  
    350350                         
    351                         $js  = "var path_filemanager    = '".$webserver_url."';"; 
     351                        $js   = "var path_filemanager   = '".$webserver_url."';"; 
     352                        $js      .= "var my_home_filemanager    = '".trim($GLOBALS['uifilemanager']->bo->vfs->my_home)."';"; 
    352353                         
    353354                        echo "<script type='text/javascript'>".$js."</script>"; 
  • branches/2.2/filemanager/js/draw_api.js

    r3569 r3577  
    3838} 
    3939 
    40 function draw_window(htmlData, sizeW, sizeH) 
     40function draw_window( ) 
    4141{ 
    42         if ( sizeW == undefined ) 
    43                 var sizeW = 420; 
     42        if( arguments.length > 0 ) 
     43        { 
     44                var htmlData    = arguments[0]; 
     45                var sizeW               = ( arguments[1] ) ? arguments[1] : 420 ; 
     46                var sizeH               = ( arguments[2] ) ? arguments[2] : 200 ; 
     47                var titleAction = ( arguments[3] ) ? " - " + arguments[3] : ""; 
     48                 
     49                 
     50                var _janela =  
     51                { 
     52                        id_window       : "dwindow"+zIndex, 
     53                        width           : sizeW, 
     54                        height          : sizeH, 
     55                        top             : 200, 
     56                        left            : ( ( screen.width / 2 ) - ( sizeW / 2) ), 
     57                        draggable       : true, 
     58                        visible         : "display", 
     59                        resizable       : true, 
     60                        zindex          : ++zIndex, 
     61                        title           : "Expresso - " + get_lang("filemanager") + titleAction, 
     62                        closeAction     : "remove", 
     63                        content         : htmlData 
     64                }; 
    4465         
    45         if ( sizeH == undefined ) 
    46                 var sizeH = 200; 
    47          
    48         var _janela =  
    49         { 
    50                 id_window       : "dwindow"+zIndex, 
    51                 width           : sizeW, 
    52                 height          : sizeH, 
    53                 top             : 30, 
    54                 left            : 200, 
    55                 draggable       : true, 
    56                 visible         : "display", 
    57                 resizable       : true, 
    58                 zindex          : ++zIndex, 
    59                 title           : get_lang("filemanager"), 
    60                 closeAction     : "hidden", 
    61                 content         : htmlData 
    62         }; 
    63  
    64         _winBuild( _janela ); 
     66                _winBuild( _janela ); 
     67        } 
    6568         
    6669} 
     
    550553                case 'move_to': 
    551554                case 'copy_to': 
     555                         
    552556                        var filesUrl = this.getCheckedFiles(); 
    553                         if (filesUrl == undefined) 
    554                                 return; 
    555                         var code = ""; 
    556                         for(i=0; i< folders.length; i++) 
     557                         
     558                        if ( filesUrl != undefined) 
    557559                        { 
    558                                 address = document.location.toString(); 
    559                                 address = address.split("&"); 
    560                                 code += "<a href=\"javascript:"+escape(arg)+"('"+folders[i]+"','"+filesUrl+"'); close_window();\">"; 
    561                                 code += folders[i]+"</a><br>"; 
    562  
     560                                DocY -= ( folders.length * 30 ); 
     561                                 
     562                                var action = ( ( arg == 'move_to') ? get_lang('move to:') : get_lang('copy to:') ); 
     563                                 
     564                                if( Xtools == null ) 
     565                                        Xtools = new xtools( path_filemanager + "tp/expressowindow/" ); 
     566                                 
     567                                var _xml        = Xtools.xml('files'); 
     568                                var _files      = _xml.documentElement;  
     569                                var _links      = _xml.createElement('links'); 
     570                                 
     571                                for( var i = 0 ; i < folders.length ; i++ ) 
     572                                {        
     573                                        var _lk = _xml.createElement('lk'); 
     574                                                _lk.setAttribute('function', "javascript:"+escape(arg)+"('"+folders[i]+"','"+filesUrl+"'); close_window();" ); 
     575                                                _lk.appendChild( _xml.createTextNode( folders[i].replace( my_home_filemanager , "Minha Pasta" ) ) ); 
     576                                                _links.appendChild( _lk ); 
     577                                } 
     578                                 
     579                                _files.appendChild( _links ); 
     580 
     581                                var img_1 = path_filemanager + "templates/default/images/button_copy_to.png"; 
     582                                var img_2 = path_filemanager + "templates/default/images/button_move_to.png"; 
     583                                var img_3 = templatePath+"images/group_close.gif";       
     584                                 
     585                                var pArgs =  
     586                                { 
     587                                        'action'        : action, 
     588                                        'img'           : ( ( arg == 'move_to') ? img_2 : img_1 ), 
     589                                        'img_1'         : img_3, 
     590                                        'width'         : 380, 
     591                                        'height'        : 200 
     592                                }; 
     593                                 
     594                                var code = Xtools.parse( _files, "copy_move_files.xsl", pArgs ); 
     595 
     596                                draw_window( code , 380, 200 ); 
    563597                        } 
    564                         DocY -= (folders.length*30); 
    565                         draw_window(code); 
    566598 
    567599                        break; 
Note: See TracChangeset for help on using the changeset viewer.