Ignore:
Timestamp:
02/24/12 15:37:35 (12 years ago)
Author:
marcieli
Message:

Ticket #2486 - Resolvida logica para sinalizar/marcar e exibir sinalizadores e marcadores na busca de mensagens.

File:
1 edited

Legend:

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

    r5533 r5548  
    442442         
    443443        searchE.prototype.make_tr_message = function(aux,border_id,i) { 
    444         console.log(aux); 
    445444        /** 
    446445         * Preenche a estrutura de cache de mensagens para posterior consulta de  
     
    460459                var uid_msg = aux.uid; 
    461460                var subject = aux.subject; 
     461                var labels = aux.labels; 
     462                var followupflagged = aux.followupflagged; 
    462463 
    463464                tr.id = uid_msg+"_s"+numBox; 
     
    555556                                                        followupflag: DataLayer.get('followupflag', '1') 
    556557                                                }; 
    557                                                 $(this).find(".flag-edited").css("background", aux.followupflagged.backgroundColor); 
     558                                                $('#td_message_followup_' + messageClickedId + ', ' +  
     559                                                '#td_message_followup_search_' + messageClickedId).find(".flag-edited").css("background", aux.followupflagged.backgroundColor);                                          
     560                                                //$(this).find(".flag-edited").css("background", aux.followupflagged.backgroundColor); 
    558561                                                aux.followupflagged.id = DataLayer.put('followupflagged', aux.followupflagged); 
    559562                                                 
     
    567570                                                DataLayer.remove('followupflagged', flagged[0].id); 
    568571                                                $('#td_message_followup_' + messageClickedId + ', ' +  
    569                                                 '#td_message_followup_search_' + messageClickedId).find(".flag-edited") 
    570                                                 .find("img").attr("src", "../prototype/modules/mail/img/flagEditor.png").css("margin-left","0"); 
     572                                                  '#td_message_followup_search_' + messageClickedId).find(".flag-edited").css("background", '#CCC'); 
     573                                                $('#td_message_followup_' + messageClickedId + ', ' +  
     574                                                        '#td_message_followup_search_' + messageClickedId).find(".flag-edited") 
     575                                                        .find("img").attr("src", "../prototype/modules/mail/img/flagEditor.png").css("margin-left","0"); 
    571576                                        } else { 
    572577                                                //TODO - open dialog 
     
    717722                                } 
    718723                                 
     724 
    719725                                tr.appendChild(td); 
    720726                        } 
     
    792798                if ( data == undefined ) 
    793799                        return; 
     800 
     801                ////////////////////////////////////////////////////////////////////// 
     802                /** 
     803                 * Get the labels aplyed to the messages and saves the information  
     804                 * into message array  
     805                 */ 
     806 
     807                var msg_folder = get_current_folder();  
     808                var messageNumbers = new Array(); 
     809                var messageFolders = new Array(); 
     810                for (var i=0; i<data.length; i++) { 
     811                        messageNumbers.push(data[i].uid); 
     812                        messageFolders.push(data[i].boxname); 
     813                } 
     814                 
     815 
     816                // var labeleds = DataLayer.get('labeled', { 
     817                                // filter: ['AND', ['IN', 'messageNumber', messageNumbers], ['=', 'folderName', messageFolders]], 
     818                                // criteria: {deepness: 2} 
     819                // }); 
     820 
     821                // if(labeleds) { 
     822                        // for (var i=0; i<data.length; i++) { 
     823                                // for (var j=0; j<labeleds.length; j++) { 
     824                                        // if (labeleds[j].messageNumber == data[i].uid) { 
     825                                                // if (!data[i].labels) 
     826                                                        // data[i].labels = {}; 
     827                                                // data[i].labels[labeleds[j].label.id] = labeleds[j].label; 
     828                                        // } 
     829                                // } 
     830                        // } 
     831                // } 
     832 
     833                /** 
     834                 * Get the followupflags aplyed to the messages and saves the information  
     835                 * into message array  
     836                 */ 
     837                  
     838                // var followupflaggeds = DataLayer.get('followupflagged', { 
     839                                // filter: ['AND', ['IN', 'messageNumber', messageNumbers], ['=', 'folderName', messageFolders]], 
     840                                // criteria: {deepness: 2} 
     841                        // }); 
     842 
     843                // if(followupflaggeds) { 
     844                        // for (var i=0; i<data.length; i++) { 
     845                                // for (var j=0; j<followupflaggeds.length; j++) { 
     846                                        // if (followupflaggeds[j].messageNumber == data[i].uid) { 
     847                                                // if (!data[i].followupflagged) 
     848                                                        // data[i].followupflagged = {}; 
     849                                                // data[i].followupflagged = followupflaggeds[j]; 
     850                                        // } 
     851                                // } 
     852                        // } 
     853                // } 
     854                ///////////////////////////////////////////////////////////////////////// 
    794855         
    795856                var cont = parseInt(0); 
Note: See TracChangeset for help on using the changeset viewer.