Changeset 6707
- Timestamp:
- 07/04/12 12:15:22 (11 years ago)
- Location:
- trunk/expressoMail1_2/js
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/expressoMail1_2/js/common_functions.js
r6689 r6707 1127 1127 Element("check_box_message_"+main_list[i].id).checked = true; 1128 1128 remove_className(Element(main_list[i].id), 'selected_msg'); 1129 add_className(Element(main_list[i].id), 'selected_msg selected_shortcut_msg'); 1129 if(!$("#"+main_list[i].id).hasClass("selected_shortcut_msg")){ 1130 //add_className(Element(main_list[i].id), 'selected_msg selected_shortcut_msg current_selected'); 1131 add_className(Element(main_list[i].id), 'selected_msg selected_shortcut_msg'); 1132 } else { 1133 $("#"+main_list[i].id).addClass("selected_msg"); 1134 $("#"+main_list[i].id).addClass("selected_shortcut_msg"); 1135 $("#"+main_list[i].id).addClass("current_selected"); 1136 } 1130 1137 } 1131 1138 } … … 1137 1144 remove_className(Element(main_list[i].id), 'selected_msg selected_shortcut_msg'); 1138 1145 $("#"+main_list[i].id).removeClass("selected_msg"); 1139 } 1140 } 1146 $("#"+main_list[i].id).removeClass("current_selected"); 1147 } 1148 } 1149 1141 1150 } 1142 1151 -
trunk/expressoMail1_2/js/shortcut.js
r6197 r6707 327 327 shortcut.add('up', function(e) 328 328 { 329 329 330 var search_in_focus = false; 330 331 var search_win = document.getElementById( 'window_QuickCatalogSearch' ); … … 334 335 if ( !search_in_focus && currentTab == 0 ) 335 336 select_msg('null', 'up'); 336 else 337 shortcut.remove('up'); 337 // Ao usuario pressionar o 'up' em uma outra aba, não pode ser removido o 'up'. 338 else{} 339 // shortcut.remove('up'); 338 340 e.stopPropagation(); 339 341 e.preventDefault(); … … 350 352 if ( !search_in_focus && currentTab == 0 ) 351 353 select_msg('null', 'down'); 352 else 353 shortcut.remove('down'); 354 // Ao usuario pressionar o 'down' em uma outra aba, não pode ser removido o 'down'. 355 else{} 356 // shortcut.remove('down'); 354 357 e.stopPropagation(); 355 358 e.preventDefault(); … … 386 389 387 390 shortcut.add("Down",function(){ 391 388 392 if (currentTab == 0) 389 393 select_msg('null', 'down'); … … 515 519 shift_down_count = 0; 516 520 517 if (msg_number != 'null') 518 {521 if (msg_number != 'null') { 522 519 523 if(Element(msg_number)){ 520 524 unselect_all_msgs(); 521 525 add_className(Element(msg_number), 'selected_shortcut_msg'); 522 526 } 523 } 524 else 525 { 527 528 } else { 526 529 var scrollMain = Element('divScrollMain_0'); 527 530 var selection_size = parseInt(preferences.line_height) + 10; 528 529 if( keyboard_action == 'down') 530 { 531 for (var i=all_messages.length-1; i >=0; i--) 532 { 533 if ( exist_className(all_messages[i], 'selected_shortcut_msg') ) 534 { 535 add_className(all_messages[i+1], 'selected_shortcut_msg') 536 var mailPos = i; 537 break; 531 532 if( keyboard_action == 'down') { 533 534 if(!Element("chk_box_select_all_messages").checked){ 535 536 $("#divScrollMain_0").find("#tbody_box").find("tr").each(function(){ 537 538 if($(this).hasClass("selected_shortcut_msg") && $(this).next().length){ 539 $(this).next().addClass("selected_shortcut_msg"); 540 $(this).removeClass("selected_shortcut_msg"); 541 return false; 542 } 543 544 }); 545 546 } else { 547 548 $("#divScrollMain_0").find("#tbody_box").find("tr").each(function(){ 549 550 if($(this).hasClass("current_selected") && $(this).next().length){ 551 $(this).removeClass("current_selected"); 552 $(this).removeClass("selected_shortcut_msg"); 553 $(this).next().addClass("current_selected"); 554 $(this).next().addClass("selected_shortcut_msg"); 555 return false; 556 } 557 558 }); 559 $("#divScrollMain_0").find("#tbody_box").find("tr").each(function(){ 560 if(!$(this).hasClass("current_selected")) 561 $(this).removeClass("selected_shortcut_msg"); 562 }); 538 563 } 539 }540 564 541 for (; i>=0; i--) 542 { 543 if( all_messages[i].nextSibling ) 544 remove_className(all_messages[i], 'selected_shortcut_msg'); 545 } 546 if ((mailPos) && (parseInt(scrollMain.style.height.substr(0,scrollMain.style.height.length-2)) + scrollMain.scrollTop) < (all_messages[mailPos].offsetTop + selection_size)) 547 scrollMain.scrollTop += selection_size; 548 549 } 550 else if( keyboard_action == 'up') 551 { 552 for (var i=0; i < all_messages.length; i++) 553 { 554 if ( exist_className(all_messages[i], 'selected_shortcut_msg') ) 555 { 556 if( all_messages[i].previousSibling ) 557 { 558 add_className(all_messages[i-1], 'selected_shortcut_msg') 559 var mailPos = i; 560 break; 561 } 565 } else if( keyboard_action == 'up') { 566 567 if(!Element("chk_box_select_all_messages").checked){ 568 569 $("#divScrollMain_0").find("#tbody_box").find("tr").each(function(){ 570 571 if($(this).hasClass("selected_shortcut_msg") && $(this).prev().length){ 572 $(this).prev().addClass("selected_shortcut_msg"); 573 $(this).removeClass("selected_shortcut_msg"); 574 return false; 575 } 576 577 }); 578 579 } else { 580 581 $("#divScrollMain_0").find("#tbody_box").find("tr").each(function(){ 582 583 if($(this).hasClass("current_selected") && $(this).prev().length){ 584 $(this).removeClass("current_selected"); 585 $(this).removeClass("selected_shortcut_msg"); 586 $(this).prev().addClass("current_selected"); 587 $(this).prev().addClass("selected_shortcut_msg"); 588 return false; 589 } 590 591 }); 592 $("#divScrollMain_0").find("#tbody_box").find("tr").each(function(){ 593 if(!$(this).hasClass("current_selected")) 594 $(this).removeClass("selected_shortcut_msg"); 595 }); 596 562 597 } 563 } 564 565 for (; i< all_messages.length; i++) 566 { 567 remove_className(all_messages[i], 'selected_shortcut_msg') 568 } 569 if (typeof(all_messages[mailPos]) != 'undefined' && all_messages[mailPos].offsetTop <= scrollMain.scrollTop) 570 scrollMain.scrollTop -= selection_size+10; 571 } 572 598 599 } 573 600 return true; 574 601 }
Note: See TracChangeset
for help on using the changeset viewer.