Ignore:
Timestamp:
12/16/11 17:03:00 (12 years ago)
Author:
acoutinho
Message:

Ticket #2385 - Sem acao ao marcar flags em mensagens resultantes de pesquisa rapida

File:
1 edited

Legend:

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

    r5215 r5264  
    10481048         
    10491049         
    1050 local_messages.prototype.set_messages_flag = function(msgs_number, flag) { 
     1050local_messages.prototype.set_messages_flag = function(msgs_number, flag, isSearch){ 
     1051        if(isSearch){ 
     1052                var id_border = currentTab.replace(/[a-zA-Z_]+/, ""); 
     1053        }else 
     1054                isSearch = false; 
    10511055    this.init_local_messages(); 
    10521056        var no_errors = true; 
     
    10561060                var msgs_to_set = get_selected_messages(); 
    10571061                msgs_to_set= msgs_to_set.split(","); 
    1058     } 
    1059     else { //Just one message 
     1062    }else if(isSearch){ 
     1063                msgs_to_set = msgs_number.split(','); 
     1064        }else { //Just one message 
    10601065            one_message = true; 
    10611066                msgs_to_set = new Array(); 
     
    10771082        switch(flag) { 
    10781083            case "unseen": 
    1079                         set_msg_as_unread(msgs_to_set[i]); 
     1084                        if(!isSearch) 
     1085                                set_msg_as_unread(msgs_to_set[i]); 
     1086                        else 
     1087                                set_msg_as_unread(msgs_to_set[i]+'_s'+id_border, true); 
    10801088                        header["Unseen"] = "U"; 
    10811089                        mail["Unseen"] = "U"; 
     
    10841092                        break; 
    10851093            case "flagged": 
    1086                         set_msg_as_flagged(msgs_to_set[i]); 
     1094                        if(!isSearch) 
     1095                                set_msg_as_flagged(msgs_to_set[i]); 
     1096                        else 
     1097                                set_msg_as_flagged(msgs_to_set[i]+'_s'+id_border, true); 
    10871098                        header["Flagged"] = "F"; 
    10881099                        mail["Flagged"] = "F"; 
     
    10941105                                no_errors = false; 
    10951106                        else { 
    1096                             set_msg_as_unflagged(msgs_to_set[i]); 
     1107                                if(!isSearch) 
     1108                                        set_msg_as_unflagged(msgs_to_set[i]); 
     1109                                else 
     1110                                        set_msg_as_unflagged(msgs_to_set[i]+'_s'+id_border, true); 
    10971111                            header["Flagged"] = "N"; 
    10981112                                mail["Flagged"] = "N"; 
     
    11051119                        mail["Unseen"] = "N"; 
    11061120                        mail["header"]["Unseen"] = "N"; 
    1107                         set_msg_as_read(msgs_to_set[i],true); 
     1121                        if(!isSearch) 
     1122                                set_msg_as_read(msgs_to_set[i],true); 
     1123                        else 
     1124                                set_msg_as_read(msgs_to_set[i]+'_s'+id_border, true); 
    11081125                        unseen = 0; 
    11091126                        break; 
Note: See TracChangeset for help on using the changeset viewer.