Changeset 6810 for sandbox/2.4.2-expresso2
- Timestamp:
- 07/18/12 17:53:45 (12 years ago)
- Location:
- sandbox/2.4.2-expresso2/expressoMail1_2/js
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
sandbox/2.4.2-expresso2/expressoMail1_2/js/common_functions.js
r6795 r6810 1121 1121 var len_main_list = main_list.length; 1122 1122 var folder = '"'+$('#content_folders ul.filetree').find('.selected').attr('title')+'"'; 1123 var filterFlag = search_box_type != "ALL" ? get_lang(search_box_type) + "s": ""; 1123 1124 var div = $('.select-all-messages'); 1124 1125 if (select) … … 1139 1140 selectedPagingMsgs[main_list[i].id] = true; 1140 1141 } 1141 if (totalSelected() == parseInt($('#tot_m').text())){1142 if (totalSelected() == totalFolderMsgs && totalSelected() > 0){ 1142 1143 allMsgsSelected = true; 1143 1144 div.html(""); 1144 1145 var link = "<a class='select-link' href='#'>Limpar seleção?</a>"; 1145 var info = "Todas as "+ $('#tot_m').text()+" mensagensem "+folder+" foram selecionadas. "+link;1146 var info = "Todas as "+totalFolderMsgs+" mensagens "+filterFlag+" em "+folder+" foram selecionadas. "+link; 1146 1147 div.html("<span>"+info+"<span>"); 1147 1148 div.show(); … … 1153 1154 else if (!allMsgsSelected && total_pages > 1){ 1154 1155 div.html(""); 1155 var link = "<a class='select-link' href='#'>Selecionar todas as "+ $('#tot_m').text()+" mensagensem "+folder+"?</a>";1156 var link = "<a class='select-link' href='#'>Selecionar todas as "+totalFolderMsgs+" mensagens "+filterFlag+" em "+folder+"?</a>"; 1156 1157 var info = "Todas as "+$('#table_box tr').length+" mensagens desta página foram selecionadas. "+link; 1157 1158 div.html("<span>"+info+"<span>"); … … 1179 1180 else if (totalSelected() > 0){ 1180 1181 var link = "<a class='select-link' href='#'>Limpar seleção?</a>"; 1181 var info = "Foram selecionadas "+totalSelected()+" mensagens em "+folder+". "+link;1182 var info = "Foram selecionadas "+totalSelected()+" mensagens "+filterFlag+" em "+folder+". "+link; 1182 1183 div.html("<span>"+info+"<span>"); 1183 1184 div.show(); -
sandbox/2.4.2-expresso2/expressoMail1_2/js/draw_api.js
r6796 r6810 14 14 selectedPagingMsgs = {}; 15 15 allMsgsSelected = false; 16 totalFolderMsgs = 0; 16 17 17 18 onceOpenedHeadersMessages = {}; … … 539 540 msg_range_end: "0", 540 541 sort_box_type: "SORTARRIVAL", 541 search_box_type: "ALL",542 search_box_type: search_box_type, 542 543 sort_box_reverse: "1" 543 544 }), … … 1086 1087 var folder = '"'+$('#content_folders ul.filetree').find('.selected').attr('title')+'"'; 1087 1088 var div = $('.select-all-messages'); 1089 var filterFlag = search_box_type != "ALL" ? get_lang(search_box_type) + "s": ""; 1088 1090 /*Seleciona as mensagens ao navegar pelas páginas*/ 1089 1091 if (allMsgsSelected && msg_number == undefined){ … … 1111 1113 } 1112 1114 /*Todas as mensagens selecionadas uma a uma*/ 1113 if (totalSelected() > 0 && totalSelected() == parseInt($('#tot_m').text())){1115 if (totalSelected() > 0 && totalSelected() == totalFolderMsgs){ 1114 1116 allMsgsSelected = true; 1115 1117 div.html(""); 1116 1118 var link = "<a class='select-link' href='#'>Limpar seleção?</a>"; 1117 var info = "Todas as "+ $('#tot_m').text()+" mensagensem "+folder+" foram selecionadas. "+link;1119 var info = "Todas as "+totalFolderMsgs+" mensagens "+filterFlag+" em "+folder+" foram selecionadas. "+link; 1118 1120 div.html("<span>"+info+"<span>"); 1119 1121 div.show(); … … 1123 1125 else if (totalSelected() > 0 && !allMsgsSelected){ 1124 1126 var link = "<a class='select-link' href='#'>Limpar seleção?</a>"; 1125 var info = "Foram selecionadas "+totalSelected()+" mensagens em "+folder+". "+link;1127 var info = "Foram selecionadas "+totalSelected()+" mensagens "+filterFlag+" em "+folder+". "+link; 1126 1128 div.html("<span>"+info+"<span>"); 1127 1129 div.show(); … … 1133 1135 else if (allMsgsSelected){ 1134 1136 var link = "<a class='select-link' href='#'>Limpar seleção?</a>"; 1135 var info = "Todas as "+ $('#tot_m').text()+" mensagensem "+folder+" foram selecionadas. "+link;1137 var info = "Todas as "+totalFolderMsgs+" mensagens "+filterFlag+" em "+folder+" foram selecionadas. "+link; 1136 1138 div.html("<span>"+info+"<span>"); 1137 1139 div.show(); … … 1149 1151 /*Seleciona ou desseleciona todas as mensagens da pasta*/ 1150 1152 function selectAllFolderMsgs(select){ 1151 var folder = get_current_folder().split(cyrus_delimiter);1152 folder = folder.indexOf('INBOX') != -1 ? get_lang(folder[folder.length - 1]) : folder;1153 var folder = '"'+$('#content_folders ul.filetree').find('.selected').attr('title')+'"'; 1154 var filterFlag = search_box_type != "ALL" ? get_lang(search_box_type) + "s": ""; 1153 1155 var div = $('.select-all-messages'); 1154 1156 if (select){ 1155 1157 allMsgsSelected = true; 1156 1158 var link = "<a class='select-link' href='#'>Limpar seleção?</a>"; 1157 var info = "Todas as "+ $('#tot_m').text()+" mensagensem "+folder+" foram selecionadas. "+link;1159 var info = "Todas as "+totalFolderMsgs+" mensagens "+filterFlag+" em "+folder+" foram selecionadas. "+link; 1158 1160 div.html("<span>"+info+"<span>"); 1159 1161 div.show(); … … 1181 1183 function populateSelectedMsgs(data){ 1182 1184 this.selectedPagingMsgs = {}; 1185 var total = 0; 1183 1186 $.each(data, function(index, value){ 1184 1187 if(value != undefined){ 1185 1188 selectedPagingMsgs[value] = false; 1189 total++; 1186 1190 } 1187 1191 }); 1188 1192 delete selectedPagingMsgs[undefined]; 1189 1193 allMsgsSelected = false; 1194 this.totalFolderMsgs = total; 1190 1195 } 1191 1196 … … 2046 2051 2047 2052 function sort_box(search, sort){ 2053 selectAllFolderMsgs(false); 2048 2054 if (cellResized) 2049 2055 return; … … 2071 2077 sort_box_type = sort; 2072 2078 search_box_type = search; 2073 2079 $.ajax({ 2080 url: "controller.php?" + $.param( {action: "$this.imap_functions.get_range_msgs3", 2081 folder: folder, 2082 msg_range_begin: "0", 2083 msg_range_end: "0", 2084 sort_box_type: "SORTARRIVAL", 2085 search_box_type: search_box_type, 2086 sort_box_reverse: "1" 2087 }), 2088 success: function(data){ 2089 data = connector.unserialize(data); 2090 if(data){ 2091 var _data = {}; 2092 $.each(data,function(index,value){ 2093 if (data[index] && data[index].msg_number){ 2094 _data[data[index].msg_number] = data[index].msg_number; 2095 } 2096 }); 2097 populateSelectedMsgs(_data); 2098 _data = {}; 2099 2100 } 2101 }, 2102 beforeSend: function( jqXHR, settings ){ 2103 connector.showProgressBar(); 2104 }, 2105 complete: function( jqXHR, settings ){ 2106 connector.hideProgressBar(); 2107 } 2108 }); 2074 2109 proxy_mensagens.messages_list(current_folder,1,preferences.max_email_per_page,sort,search,sort_box_reverse,preferences.preview_msg_subject,preferences.preview_msg_tip,handler_draw_box); 2075 2110 current_page = 1;
Note: See TracChangeset
for help on using the changeset viewer.