Ignore:
Timestamp:
08/13/12 08:33:25 (12 years ago)
Author:
gustavo
Message:

Ticket #2939 - Melhorias na exibicao das abas e da listagem de email

File:
1 edited

Legend:

Unmodified
Added
Removed
  • sandbox/newExpressoMail/expressoMail1_2/js/main.js

    r6980 r6997  
    44// 20000 = 20 segundos 
    55var autosave_time = 40000; 
     6 
    67var results_search_messages = "";  
    78var cabecalho = '<h4>ExpressoLivre - ExpressoMail</h4>';  
     
    8485                 
    8586                current_folder="INBOX"; 
    86                  
     87 
     88                $( "#ptabs span.ui-icon-close" ).live( "click", function() {  
     89                        var index = $( "li", $(ptabs) ).index( $( this ).parent() ); 
     90                        $(ptabs).tabs( "remove", index ); 
     91                        var teste = ""; 
     92                        var ola = $( this ); 
     93                        $.each($.cookie('open_tabs').split(","), function(index, value){ 
     94                                if(value != ola.prev().attr("href").substring(7)){ 
     95                                        teste += value+","; 
     96                                } 
     97                        }); 
     98                        $.cookie('open_tabs', teste.substring(0, teste.length-1)); 
     99                }); 
     100 
     101                $( "#ptabs").find( ".ui-tabs-nav" ).sortable({  
     102                        axis: "x",  
     103                        items: "li:not(.ui-tab-disabled)",  
     104                        placeholder: "ui-state-highlight"  
     105                }).disableSelection(); 
     106 
     107                if($.cookie('open_tabs')){               
     108                        if($.cookie('open_tabs') != ""){         
     109                                var selected = $.cookie('ui-tabs-1');    
     110                                var ola = $.cookie('open_tabs'); 
     111                                $.cookie('open_tabs', ""); 
     112                                $.each(ola.split(','), function(index, value){ 
     113                                        var msg_number = value.split("_r_")[0]; 
     114                                        var msg_folder = Base64.decode(value.split("_r_")[1]); 
     115                                        $.ajax({ 
     116                                                url: 'controller.php?' + $.param( {action: '$this.imap_functions.get_info_msg', 
     117                                              msg_number: msg_number,  
     118                                              msg_folder: msg_folder, 
     119                                              decoded: true } ), 
     120                                                async : false, 
     121                                                success: function( data ){ 
     122                                                    data = connector.unserialize( data ); 
     123                                                    if( data ) 
     124                                                                show_msg( data ); 
     125                                                        $(ptabs).tabs("select", parseInt(selected)); 
     126                                            }, 
     127                                                beforeSend: function( jqXHR, settings ){ 
     128                                                        connector.showProgressBar(); 
     129                                                }, 
     130                                                complete: function( jqXHR, settings ){ 
     131                                                        connector.hideProgressBar(); 
     132                                                } 
     133                                        }); 
     134                                }); 
     135                        } 
     136                } 
     137 
    87138                if( (window.google && google.gears) && !google.gears.factory.getPermission()) 
    88139                    preferences.use_local_messages=0; 
     
    116167                if (preferences.delete_trash_messages_after_n_days != 0) 
    117168                        cExecute ("$this.imap_functions.automatic_trash_cleanness&before_date="+preferences.delete_trash_messages_after_n_days+"&cyrus_delimiter="+cyrus_delimiter, handler_automatic_trash_cleanness); 
    118                  
     169 
    119170                //if(preferences.outoffice == "1") 
    120171                //       
     
    141192                        $(".collapse_folders").addClass("ui-icon ui-icon-triangle-1-e").children().attr('title', "Expandir"); 
    142193                        refresh(); 
    143                         resizeWindow(); 
     194                        //resizeWindow(); 
    144195                }        
    145196                else{ 
    146197                        $(".collapse_folders").addClass("ui-icon ui-icon-triangle-1-w").children().attr('title', "Ocultar"); 
    147198                        refresh(); 
    148                         resizeWindow(); 
     199                        //resizeWindow(); 
    149200                } 
    150201                 
     
    172223                                $.cookie('collapse_folders', "false"); 
    173224                                refresh(); 
    174                                 resizeWindow(); 
    175                         } 
    176                         resizeWindow(); 
     225                                //resizeWindow(); 
     226                        } 
     227                        //resizeWindow(); 
    177228                         
    178229                }).hover( 
     
    496547                } 
    497548                else { 
     549                        var sbj = msg_info.subject.length < 21 ? msg_info.subject : msg_info.subject.substr(0,21) + "..."; 
     550                        createTab(id_msg_read,sbj, msg_info.body); 
     551                        /* 
    498552                        var border_id = create_border(msg_info.subject, id_msg_read); 
    499553                        if(border_id) 
     
    514568                        } 
    515569                        else 
    516                                 return; 
     570                                return; */ 
    517571                } 
    518572 
     
    21322186        txtarea.css("height",height); 
    21332187        $("#border_id_" + new_border_ID).attr("title", title); 
    2134         set_border_caption("border_id_" + new_border_ID, title); 
    2135         resizeWindow(); 
     2188//      set_border_caption("border_id_" + new_border_ID, title); 
     2189//      resizeWindow(); 
    21362190        return new_border_ID; //Preciso retornar o ID da nova mensagem. 
    21372191} 
Note: See TracChangeset for help on using the changeset viewer.