Ignore:
Timestamp:
07/05/12 10:29:43 (12 years ago)
Author:
gustavo
Message:

Ticket #2939 - Melhorias na exibição das abas e da listagem de email

File:
1 edited

Legend:

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

    r6673 r6711  
    22var time_refresh = 300000; 
    33// tempo do auto save (em milisegundos) 
    4 // 20000 = 20 segundos 
     4// 20000 = 20 segundosfun 
    55var autosave_time = 40000; 
    66var results_search_messages = "";  
     
    88// Variavel para controle de atualização das mensagens listadas na modal de alerta de filtro por remetente 
    99var checkAlarmsFilter = false; 
    10  
     10var ptabs; 
    1111var dynamicPersonalContacts = new Array(); 
    1212var dynamicContacts = new Array(); 
    1313var topContact = 0; 
     14var tab_content = ""; 
    1415DataLayer.get("folder", true); 
    1516 
     
    116117                        cExecute ("$this.imap_functions.automatic_trash_cleanness&before_date="+preferences.delete_trash_messages_after_n_days+"&cyrus_delimiter="+cyrus_delimiter, handler_automatic_trash_cleanness); 
    117118                 
     119                ptabs = $("#ptabs").tabs({ 
     120                        tabTemplate: "<li><a href='#{href}'>#{label}</a> <span class='ui-icon ui-icon-close'>Remove Tab</span></li>", 
     121                        add: function( event, ui ) { 
     122                                //var tab_content = $tab_content_input.val() || "Tab " + tab_counter + " content."; 
     123                                ID++; 
     124                                ptabs.tabs('select', '#' + ui.panel.id); 
     125                                $( ui.panel ).html(tab_content); 
     126                        } 
     127                }); 
     128                 
    118129                //if(preferences.outoffice == "1") 
    119130                //       
     
    129140                        loadApplet(); 
    130141                } 
    131                 // Fim da inserção da applet     
    132                 DataLayer.get("folder", true); 
    133                 cExecute("$this.imap_functions.get_folders_list&onload=true", update_menu);      
    134142                 
    135143                if($.cookie('collapse_folders') == "true"){ 
     
    139147                                $("#folderscol").hide(); 
    140148                        $(".collapse_folders").addClass("ui-icon ui-icon-triangle-1-e").children().attr('title', "Expandir"); 
    141                         refresh(); 
    142                         resizeWindow(); 
     149                        //refresh(); 
     150                        //resizeWindow(); 
    143151                }        
    144152                else{ 
    145153                        $(".collapse_folders").addClass("ui-icon ui-icon-triangle-1-w").children().attr('title', "Ocultar"); 
    146                         refresh(); 
    147                         resizeWindow(); 
     154                        //refresh(); 
     155                        //resizeWindow(); 
    148156                } 
    149157                 
     
    159167                                $(".collapse_folders").parent().attr('title', "Expandir"); 
    160168                                $.cookie('collapse_folders', "true"); 
    161                                 refresh(); 
    162                                 resizeWindow(); 
     169                                //refresh(); 
     170                                //resizeWindow(); 
    163171                        }else{ 
    164172                                if(!is_ie) 
     
    170178                                $(".collapse_folders").parent().attr('title', "Ocultar"); 
    171179                                $.cookie('collapse_folders', "false"); 
    172                                 refresh(); 
    173                                 resizeWindow(); 
    174                         } 
    175                         resizeWindow(); 
     180                                //refresh(); 
     181                                //resizeWindow(); 
     182                        } 
     183                        //resizeWindow(); 
    176184                         
    177185                }).hover( 
     
    20802088        txtarea.css("height",height); 
    20812089        $("#border_id_" + new_border_ID).attr("title", title); 
    2082         set_border_caption("border_id_" + new_border_ID, title); 
     2090        //set_border_caption("border_id_" + new_border_ID, title); 
    20832091        resizeWindow(); 
    20842092        return new_border_ID; //Preciso retornar o ID da nova mensagem. 
     
    20922100        }); 
    20932101} 
     2102 
     2103$( "#ptabs span.ui-icon-close" ).live( "click", function() { 
     2104        var index = $( "li", ptabs ).index( $( this ).parent() ); 
     2105        ptabs.tabs( "remove", index ); 
     2106}); 
    20942107 
    20952108//Remove o email do usuario ao responder a todos 
     
    23192332} 
    23202333 
    2321 function send_message_return(data, ID){ 
     2334function send_message_return(data, aID){ 
    23222335         
    23232336        if (typeof(data) == 'object' && data.load){ 
    23242337                cExecute("$this.imap_functions.get_folders_list&onload=true", update_menu); 
    23252338        } 
    2326         watch_changes_in_msg(ID); 
    2327  
    2328         var content = $("#content_id_"+ID); 
     2339        watch_changes_in_msg(aID); 
     2340 
     2341        var content = $("#content_id_"+aID); 
    23292342        var sign = false; 
    23302343        var crypt = false; 
    23312344        var reComplexEmail = /<([^<]*)>[\s]*$/; 
    23322345        if ((preferences.use_assinar_criptografar != '0') && (preferences.use_signature_digital_cripto != '0')){ 
    2333                 var checkSign = document.getElementById('return_digital_'+ID) 
     2346                var checkSign = document.getElementById('return_digital_'+aID) 
    23342347                if (checkSign.checked){ 
    23352348                        sign = true; 
    23362349                } 
    23372350 
    2338                 var checkCript = document.getElementById('return_cripto_'+ID); 
     2351                var checkCript = document.getElementById('return_cripto_'+aID); 
    23392352                if (checkCript.checked){ 
    23402353                        crypt = true; 
     
    24072420                var dynamicContactList = new Array(); 
    24082421 
     2422                 
     2423                delete_border(ID,'true'); 
    24092424                */ 
    2410                 delete_border(ID,'true'); 
     2425                var index = $( "li", ptabs ).index( $("#ptabs_"+aID) ); 
     2426                ptabs.tabs("remove", index); 
    24112427                var arrayTo = content.find(".to-tr").find(".box").clone(); 
    24122428                save_dynamic_contacts(arrayTo); 
     
    25892605        if (preferences.auto_save_draft == 1) 
    25902606           autoSaveControl.status[ID] = true; 
    2591         var content = $("#content_id_"+ID); 
    2592         var save_link = $("#content_id_"+ID).find(".save"); 
     2607        var content = $("#ptabs_"+ID); 
     2608        var save_link = $("#ptabs_"+ID).find(".save"); 
    25932609        var onClick = save_link.onclick; 
    25942610        save_link.onclick = ''; 
     
    26192635        input_type.name = "type";  
    26202636        input_type.value = RichTextEditor.plain[ID] ? 'plain' : 'html';  
    2621          
     2637        /* 
    26222638        var uids = document.createElement("INPUT"); 
    26232639        uids.style.display='none'; 
    26242640        uids.name = "uids_save"; 
    26252641        uids.value = uidsSave[ID].toString(); 
    2626          
     2642    */     
    26272643        var save_folder = document.createElement("INPUT"); 
    26282644        save_folder.style.display='none'; 
    26292645        save_folder.name = "save_folder"; 
    26302646        save_folder.value = (openTab.imapBox[ID] && openTab.type[ID] < 6) ? openTab.imapBox[ID]: "INBOX" + cyrus_delimiter + draftsfolder; 
    2631          
     2647    /*     
    26322648        var msg_attachments = document.createElement("INPUT"); 
    26332649        msg_attachments.style.display='none'; 
    26342650        msg_attachments.name = "attachments"; 
    26352651        msg_attachments.value = listAttachment(ID); 
    2636  
     2652        */ 
    26372653        if (is_ie){ 
    26382654                var i = 0; 
     
    26672683        form.appendChild(msgId); 
    26682684    form.appendChild(save_folder); 
     2685    /* 
    26692686    form.appendChild(uids); 
    26702687        form.appendChild(msg_attachments); 
    2671  
     2688        */ 
    26722689        var mail_type = document.createElement('input'); 
    26732690        mail_type.setAttribute('type', 'hidden'); 
Note: See TracChangeset for help on using the changeset viewer.