- Timestamp:
- 01/25/13 14:37:35 (11 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/prototype/modules/mail/js/followupflag.js
r7793 r7794 173 173 alert('Uma ou mais mensagens não puderam ser sinalizadas. \nDetalhes do erro: limite de flags atingido para esta pasta.'); 174 174 } 175 var flaggeds = DataLayer.get('followupflagged', {filter: [ 176 'AND', 177 ['IN', 'messageNumber', selectedMessageIds], 178 ['IN', 'folderName', folder_name] 179 ]}); 180 $.each(selectedMessageIds,function(index,value){ 181 var flagged = false; 182 $.each(flaggeds,function(i,v){ 183 if (v.messageNumber == value) 184 flagged = true; 185 }); 186 if (!flagged) 187 $('#td_message_followup_'+value).find(".flag-edited").css("background","#cccccc").find('img').remove(); 188 $('tr#' + value + ' .td-followup-flag').find('img').remove(); 189 }); 175 /*DIVIDE O ARRAY EM ARRAYS MENORES*/ 176 var splice = function(arr){ 177 var newArray = []; 178 while (arr.length > 500){ 179 newArray[newArray.length] = arr.splice(0,500); 180 } 181 if (arr.length) 182 newArray[newArray.length] = arr; 183 return newArray; 184 } 185 if (selectedMessageIds.length > 500){ 186 var arrayIndex = selectedMessageIds; 187 $.each(splice(arrayIndex),function(iterator,subarray){ 188 var flaggeds = DataLayer.get('followupflagged', {filter: [ 189 'AND', 190 ['IN', 'messageNumber', subarray], 191 ['IN', 'folderName', folder_name] 192 ]}); 193 $.each(subarray,function(index,value){ 194 var flagged = false; 195 $.each(flaggeds,function(i,v){ 196 if (v.messageNumber == value) 197 flagged = true; 198 }); 199 if (!flagged) 200 $('#td_message_followup_'+value).find(".flag-edited").css("background","#cccccc").find('img').remove(); 201 $('tr#' + value + ' .td-followup-flag').find('img').remove(); 202 }); 203 }); 204 } 190 205 }); 191 206 winElement.find('.menu-configure-followupflag .save').button("option", "disabled", true);
Note: See TracChangeset
for help on using the changeset viewer.