Changeset 6778 for sandbox/2.4.2-expresso2/expressoMail1_2
- Timestamp:
- 07/13/12 15:47:51 (12 years ago)
- Location:
- sandbox/2.4.2-expresso2/expressoMail1_2/js
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
sandbox/2.4.2-expresso2/expressoMail1_2/js/common_functions.js
r6772 r6778 1122 1122 var totalSelected = function(){ 1123 1123 var total = 0; 1124 for(var obj in selected Messages)1125 if (selected Messages[obj] == true)1124 for(var obj in selectedPagingMsgs) 1125 if (selectedPagingMsgs[obj] == true) 1126 1126 total++; 1127 1127 return total; … … 1145 1145 $("#"+main_list[i].id).addClass("current_selected"); 1146 1146 } 1147 selected Messages[main_list[i].id] = true;1147 selectedPagingMsgs[main_list[i].id] = true; 1148 1148 } 1149 1149 if (totalSelected() == parseInt($('#tot_m').text())){ … … 1179 1179 $("#"+main_list[i].id).removeClass("selected_msg"); 1180 1180 $("#"+main_list[i].id).removeClass("current_selected"); 1181 selected Messages[main_list[i].id] = false;1181 selectedPagingMsgs[main_list[i].id] = false; 1182 1182 } 1183 1183 if (allMsgsSelected){ -
sandbox/2.4.2-expresso2/expressoMail1_2/js/draw_api.js
r6776 r6778 12 12 canMakeBox = true; 13 13 fastSearch = false; 14 var selectedMessages = {}; 15 var allMsgsSelected = false; 16 17 14 selectedPagingMsgs = {}; 15 allMsgsSelected = false; 18 16 19 17 onceOpenedHeadersMessages = {}; … … 1037 1035 } 1038 1036 1037 1039 1038 /*Cria a div que permite a seleção de todas as mensagens*/ 1040 1039 function drawSelectMsgsTable(){ … … 1052 1051 var totalSelected = function(){ 1053 1052 var total = 0; 1054 for(var obj in selected Messages)1055 if (selected Messages[obj] == true)1053 for(var obj in selectedPagingMsgs) 1054 if (selectedPagingMsgs[obj] == true) 1056 1055 total++; 1057 1056 return total; … … 1065 1064 } 1066 1065 else if (msg_number == undefined){ 1067 for(var obj in selected Messages){1068 if (selected Messages[obj] == true){1066 for(var obj in selectedPagingMsgs){ 1067 if (selectedPagingMsgs[obj] == true){ 1069 1068 $('#check_box_message_'+obj).attr('checked', true); 1070 1069 $('#check_box_message_'+obj).parent().parent().addClass('selected_msg'); … … 1073 1072 } 1074 1073 if (selected && msg_number != undefined){ 1075 selected Messages[msg_number] = true;1074 selectedPagingMsgs[msg_number] = true; 1076 1075 $(this).parent().parent().addClass('selected_msg'); 1077 1076 } 1078 1077 else if(!selected && msg_number != undefined){ 1079 selected Messages[msg_number] = false;1078 selectedPagingMsgs[msg_number] = false; 1080 1079 $(this).parent().parent().removeClass('selected_msg'); 1081 1080 allMsgsSelected = false; … … 1130 1129 $('.select-link').unbind('click'); 1131 1130 }); 1132 for(var obj in selected Messages){1133 selected Messages[obj] = true;1131 for(var obj in selectedPagingMsgs){ 1132 selectedPagingMsgs[obj] = true; 1134 1133 } 1135 1134 1136 1135 }else{ 1137 1136 allMsgsSelected = false; 1138 for(var obj in selected Messages){1137 for(var obj in selectedPagingMsgs){ 1139 1138 $("#content_id_0").find('input[type="checkbox"]').removeAttr("checked"); 1140 selected Messages[obj] = false;1139 selectedPagingMsgs[obj] = false; 1141 1140 $('#check_box_message_'+obj).parent().parent().removeClass('selected_msg selected_shortcut_msg'); 1142 1141 } … … 1145 1144 resizeWindow(); 1146 1145 } 1146 1147 1147 /*Carrega o array de mensagens da pasta*/ 1148 1148 function populateSelectedMsgs(data){ 1149 for(obj in selectedMessages){ 1150 delete selectedMessages[obj]; 1151 } 1149 this.selectedPagingMsgs = {}; 1152 1150 $.each(data, function(index, value){ 1153 1151 if(value != undefined){ 1154 selected Messages[value] = false;1152 selectedPagingMsgs[value] = false; 1155 1153 } 1156 1154 }); 1157 delete selected Messages[undefined];1158 } 1159 1155 delete selectedPagingMsgs[undefined]; 1156 allMsgsSelected = false; 1157 } 1160 1158 1161 1159 // Draw the inbox and another folders -
sandbox/2.4.2-expresso2/expressoMail1_2/js/messages_controller.js
r6487 r6778 38 38 39 39 if( data ) 40 call_back( data ); 40 call_back( data ); 41 42 $.ajax({ 43 url: "controller.php?" + $.param( {action: "$this.imap_functions.get_range_msgs3", 44 folder: folder, 45 msg_range_begin: "0", 46 msg_range_end: "0", 47 sort_box_type: "SORTARRIVAL", 48 search_box_type: "ALL", 49 sort_box_reverse: "1" 50 }), 51 success: function(data){ 52 data = connector.unserialize(data); 53 if(data){ 54 var _data = {}; 55 $.each(data,function(index,value){ 56 if (data[index] && data[index].msg_number){ 57 _data[data[index].msg_number] = data[index].msg_number; 58 } 59 }); 60 populateSelectedMsgs(_data); 61 _data = {}; 62 63 } 64 }, 65 beforeSend: function( jqXHR, settings ){ 66 connector.showProgressBar(); 67 }, 68 complete: function( jqXHR, settings ){ 69 connector.hideProgressBar(); 70 } 71 }); 41 72 }, 42 73 beforeSend: function( jqXHR, settings ){
Note: See TracChangeset
for help on using the changeset viewer.