Changeset 5588 for trunk/expressoMail1_2


Ignore:
Timestamp:
02/29/12 16:15:37 (13 years ago)
Author:
marcieli
Message:

Ticket #2486 - Corrigidos mais alguns bugs ao marcar/sinalizar e selecionar msgs da busca.

Location:
trunk/expressoMail1_2/js
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • trunk/expressoMail1_2/js/common_functions.js

    r5582 r5588  
    699699        } 
    700700         
    701          
     701        var roles = get_selected_messages_search_role().split(','); 
    702702        for (var i=0; i<selectedMessageIds.length; i++) { 
    703703                if (currentTab == 0) { 
    704704                        folder_name = current_folder; 
     705                        var number = selectedMessageIds[i]; 
    705706                }else{ 
    706                         folder_name = $('#'+selectedMessageIds[i]+'_s'+id_border).attr('name'); 
    707                 } 
    708                 messages.push(onceOpenedHeadersMessages[folder_name][selectedMessageIds[i]]); 
     707                        var tr = $('[role="'+roles[i]+'"]'); 
     708                        folder_name = $(tr).attr('name');  
     709                        var id = $(tr).attr('id');  
     710                        var number = id.replace(/_[a-zA-Z0-9]+/,""); 
     711                } 
     712                messages.push(onceOpenedHeadersMessages[folder_name][number]); 
    709713        } 
    710714 
  • trunk/expressoMail1_2/js/draw_api.js

    r5587 r5588  
    44214421                else 
    44224422                        changeBgColorToON(all_messages, first_order, last_order); 
     4423        }else if(event.target != document.getElementById(getTabPrefix()+'check_box_message_' + msg_number)){ 
     4424                if($(event.target).attr("checked") == "checked"){ 
     4425                        $(event.target).parents("tr:first").addClass("selected_msg"); 
     4426                }else{ 
     4427                        $(event.target).parents("tr:first").removeClass("selected_msg"); 
     4428                }  
    44234429        } 
    44244430        else{ 
  • trunk/expressoMail1_2/js/main.js

    r5584 r5588  
    12901290        var aba = document.getElementById('content_id_'+currentTab); 
    12911291        var selected_messages = ""; 
    1292         jQuery(function() { 
    12931292            jQuery("#"+aba.id+" tr").each(function(i, main_list) {  
    12941293                var check_box = main_list.firstChild.firstChild; 
     
    12981297            });               
    12991298              
    1300         }); 
    13011299        if (selected_messages != ""){ 
    13021300                if(selected_messages.indexOf(',') == 0) 
     
    13121310        var aba = document.getElementById('content_id_'+currentTab); 
    13131311        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         }); 
     1312        jQuery("#"+aba.id+" tr").each(function(i, main_list) {  
     1313        var check_box = main_list.firstChild.firstChild; 
     1314                if(check_box && check_box.checked) { 
     1315                        selected_messages += main_list.role + ',' ; 
     1316                }; 
     1317        });               
     1318 
    13231319        if (selected_messages != ""){ 
    13241320                if(selected_messages.indexOf(',') == 0) 
     
    33493345 
    33503346function select_all_search_messages(select, aba){ 
    3351            jQuery(function() { 
    3352         if(select){ 
    3353                         jQuery("#"+aba+" tr").each(function(i, o) { 
    3354                          
    3355                                 o.firstChild.firstChild.checked = true; 
    3356                                 add_className(o, 'selected_msg'); 
    3357                         });              
    3358                 }else{ 
    3359                         jQuery("#"+aba+" tr").each(function(i, o) { 
    3360                          
    3361                                 o.firstChild.firstChild.checked = false; 
    3362                                 remove_className(o, 'selected_msg'); 
    3363                         }); 
    3364         } 
    3365         }); 
    3366  
    3367          
    3368  
     3347 
     3348        if(select){ 
     3349                jQuery("#"+aba+" tr").each(function(i, o) { 
     3350                 
     3351                        o.firstChild.firstChild.checked = true; 
     3352                        add_className(o, 'selected_msg'); 
     3353                });              
     3354        }else{ 
     3355                jQuery("#"+aba+" tr").each(function(i, o) { 
     3356                 
     3357                        o.firstChild.firstChild.checked = false; 
     3358                        remove_className(o, 'selected_msg'); 
     3359                }); 
     3360        } 
    33693361} 
    33703362 
  • trunk/expressoMail1_2/js/search.js

    r5587 r5588  
    493493                                        chk_onclick = "changeBgColor(window.event,"+uid_msg+");"; 
    494494                                else 
    495                                         chk_onclick = "changeBgColor(event,"+uid_msg+");";                              //'search_' + numBox 
     495                                        chk_onclick = "changeBgColor(event,'"+uid_msg+"');";                            //'search_' + numBox 
    496496                                var td1 = '<input type="checkbox" onclick="' + chk_onclick + '" id="' + border_id + '_check_box_message_'+uid_msg+'"></input>'; 
    497497 
Note: See TracChangeset for help on using the changeset viewer.