- Timestamp:
- 07/12/12 16:04:09 (12 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
sandbox/2.4.2-expresso2/expressoMail1_2/js/common_functions.js
r6769 r6772 1120 1120 var main_list = main.childNodes; 1121 1121 var len_main_list = main_list.length; 1122 1122 var totalSelected = function(){ 1123 var total = 0; 1124 for(var obj in selectedMessages) 1125 if (selectedMessages[obj] == true) 1126 total++; 1127 return total; 1128 }; 1129 var folder = get_current_folder().split(cyrus_delimiter); 1130 folder = folder.indexOf('INBOX') != -1 ? get_lang(folder[folder.length - 1]) : folder ; 1131 var div = $('.select-all-messages'); 1123 1132 if (select) 1124 1133 { … … 1130 1139 if(!$("#"+main_list[i].id).hasClass("selected_shortcut_msg")){ 1131 1140 //add_className(Element(main_list[i].id), 'selected_msg selected_shortcut_msg current_selected'); 1132 add_className(Element(main_list[i].id), 'selected_msg ');1141 add_className(Element(main_list[i].id), 'selected_msg selected_shortcut_msg'); 1133 1142 } else { 1134 1143 $("#"+main_list[i].id).addClass("selected_msg"); 1135 1144 $("#"+main_list[i].id).addClass("selected_shortcut_msg"); 1136 1145 $("#"+main_list[i].id).addClass("current_selected"); 1137 } 1138 1146 } 1139 1147 selectedMessages[main_list[i].id] = true; 1140 } 1141 if (!allMsgsSelected){ 1142 var folder = get_current_folder().split(cyrus_delimiter); 1143 folder = folder.indexOf('INBOX') != -1 ? get_lang(folder[folder.length - 1]) : folder ; 1144 var div = $('.select-all-messages'); 1148 } 1149 if (totalSelected() == parseInt($('#tot_m').text())){ 1150 allMsgsSelected = true; 1151 div.html(""); 1152 var link = "<a class='select-link'>Limpar seleção?</a>"; 1153 var info = "Todas as "+$('#tot_m').text()+" mensagens em "+folder+" foram selecionadas. "+link; 1154 div.html("<span>"+info+"<span>"); 1155 div.show(); 1156 $('.select-link').bind('click',function(){ 1157 selectAllFolderMsgs(); 1158 //$('.select-link').unbind('click'); 1159 }); 1160 } 1161 else if (!allMsgsSelected && total_pages > 1){ 1145 1162 div.html(""); 1146 1163 var link = "<a class='select-link'>Selecionar todas as "+$('#tot_m').text()+" mensagens em "+folder+"?</a>"; … … 1148 1165 div.html("<span>"+info+"<span>"); 1149 1166 div.show(); 1150 $('.select-link').bind('click',function(){selectAllFolderMsgs(true);$('.select-link').unbind('click');}); 1167 $('.select-link').bind('click',function(){ 1168 selectAllFolderMsgs(true); 1169 //$('.select-link').unbind('click'); 1170 }); 1151 1171 } 1152 1172 } … … 1165 1185 updateSelectedMsgs(); 1166 1186 } 1167 else $('.select-all-messages').hide(); 1187 else if (totalSelected() > 0){ 1188 var link = "<a class='select-link'>Limpar seleção?</a>"; 1189 var info = "Foram selecionadas "+totalSelected()+" mensagens em "+folder+". "+link; 1190 div.html("<span>"+info+"<span>"); 1191 div.show(); 1192 $('.select-link').bind('click',function(){ 1193 selectAllFolderMsgs(false); 1194 //$('.select-link').unbind('click'); 1195 }); 1196 } 1197 else div.hide(); 1168 1198 1169 1199 }
Note: See TracChangeset
for help on using the changeset viewer.