Changeset 5584
- Timestamp:
- 02/29/12 09:06:23 (11 years ago)
- Location:
- trunk
- Files:
-
- 5 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/expressoMail1_2/js/doiMenuData.js
r5575 r5584 53 53 } 54 54 }else{ 55 var id = get_selected_messages_search().split(','); 56 var id_border = currentTab.replace(/[a-zA-Z_]+/, ""); 57 for (i = 0; i < id.length; i++){ 58 var tr = Element(id[i]+'_s'+id_border); 59 msg_folder = tr.getAttribute('name'); 55 // var id = get_selected_messages_search().split(','); 56 // var id_border = currentTab.replace(/[a-zA-Z_]+/, ""); 57 // for (i = 0; i < id.length; i++){ 58 // var tr = Element(id[i]+'_s'+id_border); 59 // msg_folder = tr.getAttribute('name'); 60 // messages.push({ 61 // "msg_number": id[i], 62 // "msg_folder": msg_folder, 63 // }); 64 // } 65 66 var roles = get_selected_messages_search_role().split(','); 67 for (i = 0; i < roles.length; i++){ 68 var tr = $('[role="'+roles[i]+'"]'); 69 msg_folder = $(tr).attr('name'); 70 var id = $(tr).attr('id'); 60 71 messages.push({ 61 "msg_number": id [i],72 "msg_number": id.replace(/_[a-zA-Z0-9]+/,""), 62 73 "msg_folder": msg_folder, 63 74 }); 64 } 75 } 65 76 } 66 77 … … 167 178 msg_number = messageInfo.uid; 168 179 } 169 $('#td_message_labels_' + msg_number +', #td_message_labels_search_' + msg_number+':first')170 .html('<img src="../prototype/modules/mail/img/tag.png">');171 172 180 var msg_folder = current_folder; 173 181 if(messageInfo.boxname != '' && messageInfo.boxname != 'undefined' && messageInfo.boxname != null){ 174 182 msg_folder = messageInfo.boxname; 175 183 } 184 185 if(current_folder == msg_folder || !current_folder){ 186 $('#td_message_labels_' + msg_number +', tr[role="'+msg_number+'_'+msg_folder+'"] #td_message_labels_search_' + msg_number) 187 .html('<img src="../prototype/modules/mail/img/tag.png">'); 188 }else{ 189 $('tr[role="'+msg_number+'_'+msg_folder+'"] #td_message_labels_search_' + msg_number) 190 .html('<img src="../prototype/modules/mail/img/tag.png">'); 191 } 192 176 193 var menuItems = {}; 177 194 if (messageInfo.labels) { … … 196 213 } 197 214 198 $.contextMenu( 'destroy', '#td_message_labels_' + msg_number +', #td_message_labels_search_' + msg_number+':first'); 199 200 $.contextMenu({ 201 selector: '#td_message_labels_' + msg_number +', #td_message_labels_search_' + msg_number + ':first', 202 trigger: 'hover', 203 delay:100, 204 autoHide:true, 205 callback: function(key, options) { 206 //TODO - default actions 207 208 }, 209 items: menuItems 210 }); 211 } 212 213 214 215 216 217 218 215 if(current_folder == msg_folder || !current_folder){ 216 $.contextMenu( 'destroy', '#td_message_labels_' + msg_number +', tr[role="'+msg_number+'_'+msg_folder+'"] #td_message_labels_search_' + msg_number); 217 218 $.contextMenu({ 219 selector: '#td_message_labels_' + msg_number +', tr[role="'+msg_number+'_'+msg_folder+'"] #td_message_labels_search_' + msg_number, 220 trigger: 'hover', 221 delay:100, 222 autoHide:true, 223 callback: function(key, options) { 224 //TODO - default actions 225 226 }, 227 items: menuItems 228 }); 229 }else{ 230 $.contextMenu( 'destroy', 'tr[role="'+msg_number+'_'+msg_folder+'"] #td_message_labels_search_' + msg_number); 231 232 $.contextMenu({ 233 selector: 'tr[role="'+msg_number+'_'+msg_folder+'"] #td_message_labels_search_' + msg_number, 234 trigger: 'hover', 235 delay:100, 236 autoHide:true, 237 callback: function(key, options) { 238 //TODO - default actions 239 240 }, 241 items: menuItems 242 }); 243 } 244 } 245 246 247 248 249 250 251 -
trunk/expressoMail1_2/js/draw_api.js
r5576 r5584 219 219 } 220 220 } 221 /* 222 tree_folders.draw(Element('content_folders'));221 222 /*tree_folders.draw(Element('content_folders')); 223 223 if (!expresso_offline) { 224 224 n_root.changeState(); … … 228 228 root_local.changeState(); 229 229 tree_folders.getNodeById('local_Inbox')._select(); 230 } 231 */230 }*/ 231 232 232 var trash_span = document.getElementById(mount_url_folder(["lINBOX",special_folders["Trash"]]) + 'tree_folders'); 233 233 var draft_span = document.getElementById(mount_url_folder(["lINBOX",special_folders["Drafts"]]) + 'tree_folders'); … … 346 346 myLabels.html("<div class='my-labels'>" + 347 347 "<img src='../prototype/modules/mail/img/tag.png'/>" + 348 "<a class='title-my-labels' tabindex='0' role='button' aria-expanded='false' title='"+get_lang("My Labels")+"'>"+get_lang("My Label ")+"</a>" +348 "<a class='title-my-labels' tabindex='0' role='button' aria-expanded='false' title='"+get_lang("My Labels")+"'>"+get_lang("My Labels")+"</a>" + 349 349 350 350 "<span class='status-list-labels ui-icon ui-icon-triangle-1-s'></span>" + … … 1691 1691 }; 1692 1692 $('#td_message_followup_' + messageClickedId + ', ' + 1693 ' #td_message_followup_search_' + messageClickedId+':first').find(".flag-edited").css("background", headers_msgs.followupflagged.backgroundColor);1693 'tr[role="'+messageClickedId+'_'+msg_folder+'"] #td_message_followup_search_' + messageClickedId).find(".flag-edited").css("background", headers_msgs.followupflagged.backgroundColor); 1694 1694 //$(this).find(".flag-edited").css("background", headers_msgs.followupflagged.backgroundColor); 1695 1695 headers_msgs.followupflagged.id = DataLayer.put('followupflagged', headers_msgs.followupflagged); … … 1703 1703 DataLayer.remove('followupflagged', flagged[0].id); 1704 1704 $('#td_message_followup_' + messageClickedId + ', ' + 1705 ' #td_message_followup_search_' + messageClickedId + ':first').find(".flag-edited").css("background", '#CCC');1705 'tr[role="'+messageClickedId+'_'+msg_folder+'"] #td_message_followup_search_' + messageClickedId).find(".flag-edited").css("background", '#CCC'); 1706 1706 $('#td_message_followup_' + messageClickedId + ', ' + 1707 ' #td_message_followup_search_' + messageClickedId+':first').find(".flag-edited")1707 'tr[role="'+messageClickedId+'_'+msg_folder+'"] #td_message_followup_search_' + messageClickedId).find(".flag-edited") 1708 1708 .find("img").attr("src", "../prototype/modules/mail/img/flagEditor.png").css("margin-left","0"); 1709 1709 } else { -
trunk/expressoMail1_2/js/main.js
r5575 r5584 1309 1309 } 1310 1310 1311 function get_selected_messages_search_role(){ 1312 var aba = document.getElementById('content_id_'+currentTab); 1313 var selected_messages = ""; 1314 jQuery(function() { 1315 jQuery("#"+aba.id+" tr").each(function(i, main_list) { 1316 var check_box = main_list.firstChild.firstChild; 1317 if(check_box && check_box.checked) { 1318 selected_messages += main_list.role + ',' ; 1319 }; 1320 }); 1321 1322 }); 1323 if (selected_messages != ""){ 1324 if(selected_messages.indexOf(',') == 0) 1325 selected_messages = selected_messages.substring(1,(selected_messages.length)); 1326 selected_messages = selected_messages.substring(0,(selected_messages.length-1)); 1327 return selected_messages; 1328 }else{ 1329 return false; 1330 } 1331 } 1311 1332 1312 1333 function get_selected_messages(){ -
trunk/expressoMail1_2/js/search.js
r5580 r5584 468 468 tr.name = mailbox; 469 469 470 // set attribute role id_folder 471 tr.setAttribute('role', uid_msg+'_'+mailbox); 472 tr.role = uid_msg+'_'+mailbox; 473 470 474 if ( aux.flag.match("U") ) 471 475 add_className(tr,'tr_msg_unread'); … … 555 559 followupflag: DataLayer.get('followupflag', '1') 556 560 }; 557 $('#td_message_followup_' + messageClickedId + ', ' + 558 '#td_message_followup_search_' + messageClickedId+':first').find(".flag-edited").css("background", aux.followupflagged.backgroundColor); 561 if(current_folder == mailbox){ 562 $('#td_message_followup_' + messageClickedId + ', ' + 563 'tr[role="'+messageClickedId+'_'+mailbox+'"] #td_message_followup_search_' + messageClickedId).find(".flag-edited").css("background", aux.followupflagged.backgroundColor); 564 }else{ 565 $('tr[role="'+messageClickedId+'_'+mailbox+'"] #td_message_followup_search_' + messageClickedId).find(".flag-edited").css("background", aux.followupflagged.backgroundColor); 566 } 559 567 aux.followupflagged.id = DataLayer.put('followupflagged', aux.followupflagged); 560 568 … … 567 575 568 576 DataLayer.remove('followupflagged', flagged[0].id); 569 $('#td_message_followup_' + messageClickedId + ', ' + 570 '#td_message_followup_search_' + messageClickedId+':first').find(".flag-edited").css("background", '#CCC'); 571 $('#td_message_followup_' + messageClickedId + ', ' + 572 '#td_message_followup_search_' + messageClickedId+':first').find(".flag-edited") 573 .find("img").attr("src", "../prototype/modules/mail/img/flagEditor.png").css("margin-left","0"); 577 if(current_folder == mailbox){ 578 $('#td_message_followup_' + messageClickedId + ', ' + 579 'tr[role="'+messageClickedId+'_'+mailbox+'"] #td_message_followup_search_' + messageClickedId).find(".flag-edited").css("background", '#CCC'); 580 $('#td_message_followup_' + messageClickedId + ', ' + 581 'tr[role="'+messageClickedId+'_'+mailbox+'"] #td_message_followup_search_' + messageClickedId).find(".flag-edited") 582 .find("img").attr("src", "../prototype/modules/mail/img/flagEditor.png").css("margin-left","0"); 583 }else{ 584 $('tr[role="'+messageClickedId+'_'+mailbox+'"] #td_message_followup_search_' + messageClickedId).find(".flag-edited").css("background", '#CCC'); 585 $('tr[role="'+messageClickedId+'_'+mailbox+'"] #td_message_followup_search_' + messageClickedId).find(".flag-edited") 586 .find("img").attr("src", "../prototype/modules/mail/img/flagEditor.png").css("margin-left","0"); 587 } 574 588 } else { 575 589 //TODO - open dialog -
trunk/prototype/modules/mail/js/followupflag.js
r5577 r5584 186 186 * Aplica o ícone correspondente na lista de mensagens do expressoMail 187 187 */ 188 var flagged = $('#td_message_followup_' + messageNumber + ', ' + '#td_message_followup_search_' + messageNumber+':first').find(".flag-edited"); 188 if(current_folder == folder_name){ 189 var flagged = $('#td_message_followup_' + messageNumber + ', tr[role="'+messageNumber+'_'+folder_name+'"] #td_message_followup_search_' + messageNumber).find(".flag-edited"); 190 } else{ 191 var flagged = $('tr[role="'+messageNumber+'_'+folder_name+'"] #td_message_followup_search_' + messageNumber).find(".flag-edited"); 192 } 189 193 if(isDone){ 190 194 flagged.find("img").attr("src", "../prototype/modules/mail/img/flagChecked.png").css("margin-left","-3px"); … … 193 197 } 194 198 195 $('#td_message_followup_' + messageNumber + ', ' + 196 '#td_message_followup_search_' + messageNumber+':first').find(".flag-edited").css("background", backgroundColor); 197 199 200 if(current_folder == folder_name){ 201 $('#td_message_followup_' + messageNumber + ', ' + 202 'tr[role="'+messageNumber+'_'+folder_name+'"] #td_message_followup_search_' + messageNumber).find(".flag-edited").css("background", backgroundColor); 203 }else{ 204 $('tr[role="'+messageNumber+'_'+folder_name+'"] #td_message_followup_search_' + messageNumber).find(".flag-edited").css("background", backgroundColor); 205 } 198 206 /** 199 207 * Salva ou, caso já exista, atualiza … … 247 255 var flag_id = onceOpenedHeadersMessages[folder_name][messageNumber]['followupflagged'].id; 248 256 DataLayer.remove('followupflagged', flag_id); 249 $('#td_message_followup_' + messageNumber + ', ' + 250 '#td_message_followup_search_' + messageNumber+':first').find(".flag-edited").css("background", '#CCC'); 251 $('#td_message_followup_' + messageNumber + ', ' + 252 '#td_message_followup_search_' + messageNumber + 'first').find(".flag-edited") 253 .find("img").attr("src", "../prototype/modules/mail/img/flagEditor.png").css("margin-left","0"); 257 if(current_folder == folder_name){ 258 $('#td_message_followup_' + messageNumber + ', ' + 259 'tr[role="'+messageNumber+'_'+folder_name+'"] #td_message_followup_search_' + messageNumber).find(".flag-edited").css("background", '#CCC'); 260 $('#td_message_followup_' + messageNumber + ', ' + 261 'tr[role="'+messageNumber+'_'+folder_name+'"] #td_message_followup_search_' + messageNumber).find(".flag-edited") 262 .find("img").attr("src", "../prototype/modules/mail/img/flagEditor.png").css("margin-left","0"); 263 }else{ 264 $('tr[role="'+messageNumber+'_'+folder_name+'"] #td_message_followup_search_' + messageNumber).find(".flag-edited").css("background", '#CCC'); 265 $('tr[role="'+messageNumber+'_'+folder_name+'"] #td_message_followup_search_' + messageNumber).find(".flag-edited") 266 .find("img").attr("src", "../prototype/modules/mail/img/flagEditor.png").css("margin-left","0"); 267 } 254 268 255 269 onceOpenedHeadersMessages[folder_name][messageNumber]['followupflagged'] = undefined;
Note: See TracChangeset
for help on using the changeset viewer.