Changeset 6772
- Timestamp:
- 07/12/12 16:04:09 (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
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 } -
sandbox/2.4.2-expresso2/expressoMail1_2/js/draw_api.js
r6769 r6772 1037 1037 } 1038 1038 1039 1040 1039 /*Cria a div que permite a seleção de todas as mensagens*/ 1041 1040 function drawSelectMsgsTable(){ … … 1082 1081 allMsgsSelected = false; 1083 1082 } 1084 1085 /*Mensagens selecionadas uma a uma via checkbox 1086 if (selected){ 1087 selectedMessages[msg_number] = true; 1088 } 1089 else{ 1090 selectedMessages[msg_number] = false; 1091 $('#check_box_message_'+msg_number).attr('checked', false); 1092 $('#check_box_message_'+msg_number).parent().parent().removeClass('selected_msg'); 1093 $('#check_box_message_'+msg_number).parent().parent().removeClass('selected_shortcut_msg'); 1094 allMsgsSelected = false; 1095 1096 } */ 1083 /*Todas as mensagens selecionadas uma a uma*/ 1084 if (totalSelected() == parseInt($('#tot_m').text())){ 1085 allMsgsSelected = true; 1086 div.html(""); 1087 var link = "<a class='select-link'>Limpar seleção?</a>"; 1088 var info = "Todas as "+$('#tot_m').text()+" mensagens em "+folder+" foram selecionadas. "+link; 1089 div.html("<span>"+info+"<span>"); 1090 div.show(); 1091 $('.select-link').bind('click',function(){selectAllFolderMsgs();$('.select-link').unbind('click');}); 1092 } 1097 1093 /*Se foram selecionadas algumas mensagens*/ 1098 if (totalSelected() > 0 && !allMsgsSelected){1094 else if (totalSelected() > 0 && !allMsgsSelected){ 1099 1095 var link = "<a class='select-link'>Limpar seleção?</a>"; 1100 1096 var info = "Foram selecionadas "+totalSelected()+" mensagens em "+folder+". "+link; … … 1143 1139 $("#content_id_0").find('input[type="checkbox"]').removeAttr("checked"); 1144 1140 selectedMessages[obj] = false; 1141 $('#check_box_message_'+obj).parent().parent().removeClass('selected_msg selected_shortcut_msg'); 1145 1142 } 1146 1143 div.hide();
Note: See TracChangeset
for help on using the changeset viewer.