Changeset 5564


Ignore:
Timestamp:
02/27/12 15:10:09 (12 years ago)
Author:
marcieli
Message:

Ticket #2486 - Atualizar onceOpenedHeadersMessages ao excluir sinalizador. Corrigido salvar label.

Location:
trunk
Files:
3 edited

Legend:

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

    r5549 r5564  
    533533                                td.id = "td_message_followup_search_"+uid_msg; 
    534534                                td.setAttribute("class","search-result-item"); 
    535                                 //td1 = "<img src ='../prototype/modules/mail/img/flagDefault.png' title='"+get_lang('Followup')+"'>"; 
    536535                                td1 = '<div class="flag-edited" style="width:9px;height:6px;"><img src="../prototype/modules/mail/img/flagEditor.png"></div>'; 
    537536                                                 
     
    558557                                                $('#td_message_followup_' + messageClickedId + ', ' +  
    559558                                                '#td_message_followup_search_' + messageClickedId).find(".flag-edited").css("background", aux.followupflagged.backgroundColor);                                          
    560                                                 //$(this).find(".flag-edited").css("background", aux.followupflagged.backgroundColor); 
    561559                                                aux.followupflagged.id = DataLayer.put('followupflagged', aux.followupflagged); 
    562560                                                 
     
    799797                        return; 
    800798 
    801                 ////////////////////////////////////////////////////////////////////// 
    802                 /** 
    803                  * Get the labels aplyed to the messages and saves the information  
    804                  * into message array  
    805                  */ 
    806  
    807799                var msg_folder = get_current_folder();  
    808800                var messageNumbers = new Array(); 
     
    813805                } 
    814806                 
    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                 ///////////////////////////////////////////////////////////////////////// 
    855807         
    856808                var cont = parseInt(0); 
  • trunk/prototype/modules/mail/js/followupflag.js

    r5554 r5564  
    362362                        var messageNumber   = selectedMessageIds[i]; 
    363363                        if(onceOpenedHeadersMessages[folder_name][messageNumber]['followupflagged']){ 
    364                                 var flag_id = onceOpenedHeadersMessages[folder_name][messageNumber]['followupflagged'].id; 
    365                                 DataLayer.remove('followupflagged', flag_id); 
    366                                 $('#td_message_followup_' + messageNumber + ', ' +  
    367                                   '#td_message_followup_search_' + messageNumber).find(".flag-edited").css("background", '#CCC'); 
    368                                 $('#td_message_followup_' + messageNumber + ', ' +  
    369                                         '#td_message_followup_search_' + messageNumber).find(".flag-edited") 
    370                                         .find("img").attr("src", "../prototype/modules/mail/img/flagEditor.png").css("margin-left","0"); 
     364                                if(onceOpenedHeadersMessages[folder_name][messageNumber]['followupflagged'].id){ 
     365                                        var flag_id = onceOpenedHeadersMessages[folder_name][messageNumber]['followupflagged'].id; 
     366                                        DataLayer.remove('followupflagged', flag_id); 
     367                                        $('#td_message_followup_' + messageNumber + ', ' +  
     368                                          '#td_message_followup_search_' + messageNumber).find(".flag-edited").css("background", '#CCC'); 
     369                                        $('#td_message_followup_' + messageNumber + ', ' +  
     370                                                '#td_message_followup_search_' + messageNumber).find(".flag-edited") 
     371                                                .find("img").attr("src", "../prototype/modules/mail/img/flagEditor.png").css("margin-left","0"); 
     372                                        onceOpenedHeadersMessages[folder_name][messageNumber]['followupflagged'] = undefined; 
     373                                } 
    371374                        } 
    372375                } 
  • trunk/prototype/modules/mail/js/label.js

    r5563 r5564  
    1616        winElement.find(".preview-label-inner").text($(this).text()); 
    1717} 
     18 
     19 
    1820function editLabel(){    
    1921        var conteudoSpan = $(this).parent().find(".text-list").text(); 
     
    2931                        $(span).html($(".label-list").find(".edit-value-list").val()) 
    3032                        .parent().find('.edit').removeClass("hidden").parents("li").click(configureLabel).trigger("click"); 
    31                         winElement.find(".buttons .save-label").click(save_editLabel());         
    32                         winElement.find(".buttons .save-label").trigger("click"); 
     33                        save_editLabel(); 
    3334                         
    3435                }else if( event.keyCode == 27){ 
     
    4647        event.stopImmediatePropagation(); 
    4748} 
     49 
     50function colors_suggestions(){ 
     51        return [ 
     52                                {name:'Padrão', border:'#3366cc', font:'#ffffff', background:'#3366cc'}, 
     53                                {name:'Coala', border:'#123456', font:'#ffffff', background:'#385c80'}, 
     54                                {name:'Tomate', border:'#d5130b', font:'#111111', background:'#e36d76'}, 
     55                                {name:'Limão', border:'#32ed21', font:'#1f3f1c', background:'#b2f1ac'}, 
     56                                {name:'Alto contraste', border:'#000000', font:'#ffffff', background:'#222222'} 
     57                        ]                
     58} 
     59function rgb2hex(rgb){ 
     60 rgb = rgb.match(/^rgb\((\d+),\s*(\d+),\s*(\d+)\)$/); 
     61 return "#" + 
     62  ("0" + parseInt(rgb[1],10).toString(16)).slice(-2) + 
     63  ("0" + parseInt(rgb[2],10).toString(16)).slice(-2) + 
     64  ("0" + parseInt(rgb[3],10).toString(16)).slice(-2); 
     65} 
     66 
     67function confirmDelete(id){ 
     68        $.Zebra_Dialog('<strong>Deseja excluir esse marcador?</strong>', { 
     69                'type':     'question', 
     70                'title':    'Atenção', 
     71                'buttons': ['Sim','Não'],        
     72                'onClose':  function(caption) { 
     73                        if(caption == 'Sim'){ 
     74                                delete_label(id); 
     75                        } 
     76                } 
     77        });      
     78}                        
    4879function save_editLabel(){ 
    4980                $(".save-label").button("disable"); 
     
    139170 
    140171} 
    141 function colors_suggestions(){ 
    142         return [ 
    143                                 {name:'Padrão', border:'#3366cc', font:'#ffffff', background:'#3366cc'}, 
    144                                 {name:'Coala', border:'#123456', font:'#ffffff', background:'#385c80'}, 
    145                                 {name:'Tomate', border:'#d5130b', font:'#111111', background:'#e36d76'}, 
    146                                 {name:'Limão', border:'#32ed21', font:'#1f3f1c', background:'#b2f1ac'}, 
    147                                 {name:'Alto contraste', border:'#000000', font:'#ffffff', background:'#222222'} 
    148                         ]                
    149 } 
    150 function rgb2hex(rgb){ 
    151  rgb = rgb.match(/^rgb\((\d+),\s*(\d+),\s*(\d+)\)$/); 
    152  return "#" + 
    153   ("0" + parseInt(rgb[1],10).toString(16)).slice(-2) + 
    154   ("0" + parseInt(rgb[2],10).toString(16)).slice(-2) + 
    155   ("0" + parseInt(rgb[3],10).toString(16)).slice(-2); 
    156 } 
    157  
    158 function confirmDelete(id){ 
    159         $.Zebra_Dialog('<strong>Deseja excluir esse marcador?</strong>', { 
    160                 'type':     'question', 
    161                 'title':    'Atenção', 
    162                 'buttons': ['Sim','Não'],        
    163                 'onClose':  function(caption) { 
    164                         if(caption == 'Sim'){ 
    165                                 delete_label(id); 
    166                         } 
    167                 } 
    168         });      
    169 }                        
    170172function delete_label(id){ 
    171173        $(".label-list li").each(function () { 
     
    428430                 
    429431        //salvar/criar marcador 
    430         winElement.find(".buttons .save-label").click(save_editLabel());         
     432        winElement.find(".buttons .save-label").click(function(){ 
     433                save_editLabel(); 
     434        });      
    431435        //desfazer marcador 
    432436        winElement.find(".buttons .undo-label").click(function(event){ 
Note: See TracChangeset for help on using the changeset viewer.