Ignore:
Timestamp:
08/03/12 15:32:43 (12 years ago)
Author:
gustavo
Message:

Ticket #2954 - Merge de algumas novas funcionalidades da nova versão, #2953, #2971

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/expressoMail1_2/js/common_functions.js

    r6910 r6930  
    628628} 
    629629 
    630 function folderbox() 
    631 { 
    632         connector.loadScript("TreeS"); 
    633  
    634         if( typeof(window.ttree) == 'undefined') 
    635                 setTimeout(function(){ folderbox(); }, 200 ); 
    636         else 
    637                 ttree.load(); 
    638 } 
    639  
    640630function filterbox(){ 
    641631        connector.loadScript("filter"); 
     
    685675                closeOnEscape:true, 
    686676                close:function(event, ui) { 
    687                         select_all_search_messages(false, 'content_id_'+currentTab); 
     677                        //select_all_search_messages(false, 'content_id_'+currentTab); 
    688678                        event.stopPropagation(); 
    689679            if(typeof(shortcut) != 'undefined') shortcut.disabled = false; 
     
    743733                closeOnEscape:true, 
    744734                close:function(event, ui) { 
    745                         select_all_search_messages(false, 'content_id_'+currentTab); 
     735                        //select_all_search_messages(false, 'content_id_'+currentTab); 
    746736                        event.stopPropagation(); 
    747737            if(typeof(shortcut) != 'undefined') shortcut.disabled = false;  
     
    11301120        var main_list = main.childNodes; 
    11311121        var len_main_list = main_list.length; 
    1132  
     1122        var folder = $('#content_folders .folder.selected').attr('title'); 
     1123        folder = folder ? folder : get_lang('INBOX'); 
     1124        folder = folder.length > 70 ? '"'+folder.substr(0,70) + "..." +'"': '"'+folder+'"' ; 
     1125        var filterFlag = search_box_type != "ALL" ? '"'+get_lang(search_box_type) + "s" +'"': ""; 
     1126        var div = $('.select-all-messages');     
    11331127        if (select) 
    11341128        { 
     
    11391133                        if(!$("#"+main_list[i].id).hasClass("selected_shortcut_msg")){ 
    11401134                                //add_className(Element(main_list[i].id), 'selected_msg selected_shortcut_msg current_selected'); 
    1141                                 add_className(Element(main_list[i].id), 'selected_msg selected_shortcut_msg'); 
     1135                                add_className(Element(main_list[i].id), 'selected_msg'); 
    11421136                        } else { 
    11431137                                $("#"+main_list[i].id).addClass("selected_msg"); 
    1144                                 $("#"+main_list[i].id).addClass("selected_shortcut_msg"); 
    1145                                 $("#"+main_list[i].id).addClass("current_selected");             
    1146                         } 
     1138                                //$("#"+main_list[i].id).addClass("selected_shortcut_msg"); 
     1139                                //$("#"+main_list[i].id).addClass("current_selected");           
     1140                        }                        
     1141                        selectedPagingMsgs[main_list[i].id] = true; 
     1142                }                
     1143                if (totalSelected() == totalFolderMsgs && totalSelected() > 0){ 
     1144                        allMsgsSelected = true; 
     1145                                if (total_pages > 1){ 
     1146                                        var link = "<a class='select-link' href='#'>Limpar seleção?</a>"; 
     1147                                        var info = "Todas as <b>"+totalFolderMsgs+"</b> mensagens "+filterFlag+" em "+folder+" foram selecionadas. "+link; 
     1148                                        div.html("<span>"+info+"<span>"); 
     1149                                        div.show(); 
     1150                                        $('.select-link').bind('click',function(){ 
     1151                                                selectAllFolderMsgs(); 
     1152                                                //$('.select-link').unbind('click'); 
     1153                                        }); 
     1154                                }                        
     1155                } 
     1156                else if (!allMsgsSelected && total_pages > 1){ 
     1157                        var link = "<a class='select-link' href='#'>Selecionar todas as <b>"+totalFolderMsgs+"</b> mensagens "+filterFlag+" em "+folder+"?</a>"; 
     1158                        var info = "Todas as <b>"+$('#table_box tr').length+"</b> mensagens desta página foram selecionadas. "+link; 
     1159                        div.html("<span>"+info+"<span>"); 
     1160                        div.show(); 
     1161                        $('.select-link').bind('click',function(){ 
     1162                                selectAllFolderMsgs(true); 
     1163                                //$('.select-link').unbind('click'); 
     1164                        });                                      
    11471165                } 
    11481166        } 
     
    11551173                        $("#"+main_list[i].id).removeClass("selected_msg"); 
    11561174                        $("#"+main_list[i].id).removeClass("current_selected"); 
    1157                 } 
    1158         } 
    1159          
     1175                        selectedPagingMsgs[main_list[i].id] = false; 
     1176                } 
     1177                if (allMsgsSelected){ 
     1178                        allMsgsSelected = false; 
     1179                        updateSelectedMsgs(); 
     1180                } 
     1181                else if (totalSelected() > 0 && total_pages > 1){ 
     1182                        var link = "<a class='select-link' href='#'>Limpar seleção?</a>"; 
     1183                        var info = "Foram selecionadas <b>"+totalSelected()+"</b> mensagens "+filterFlag+" em "+folder+". "+link; 
     1184                        div.html("<span>"+info+"<span>"); 
     1185                        div.show(); 
     1186                        $('.select-link').bind('click',function(){ 
     1187                                selectAllFolderMsgs(false); 
     1188                                //$('.select-link').unbind('click'); 
     1189                        });                      
     1190                } 
     1191                else div.hide(); 
     1192                 
     1193        } 
     1194        resizeWindow(); 
    11601195} 
    11611196 
Note: See TracChangeset for help on using the changeset viewer.