Ignore:
Timestamp:
03/19/12 14:36:58 (12 years ago)
Author:
douglasz
Message:

Ticket #2486 - Adicionado os icones na tela de anexar mensagens

Location:
trunk/prototype/modules/attach_message
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/prototype/modules/attach_message/attach_message.css

    r5519 r5749  
    4646*/ 
    4747.recent {background-image:url(images/.png);} 
    48 .unseen {background-image:url(images/.png);} 
    49 .seen {background-image:url(images/.png);} 
    50 .answered {background-image:url(images/.png);} 
    51 .draft {background-image:url(images/.png);} 
     48.unseen {background-image:url(images/unseen.gif); background-repeat: no-repeat;} 
     49.seen {background-image:url(images/seen.gif); background-repeat: no-repeat;} 
     50.answered {background-image:url(images/answered.gif); background-repeat: no-repeat; position:relative; top:3px; left:3px;} 
     51.forwarded {background-image:url(images/forwarded.gif); background-repeat: no-repeat; position:relative; top:3px; left:3px;} 
     52.draft {background-image:url(images/draft.gif); background-repeat: no-repeat; position:relative; top:3px; left:3px;} 
     53.labeled{background-image:url(images/tag.png); background-repeat: no-repeat; position:relative; top:3px; left:3px;} 
     54.followupflagged{width:8px;height:6px;} 
    5255.deleted { } 
    53 .flagged { } 
     56.Flagged {background-image:url(images/important.png); background-repeat: no-repeat;} 
    5457 
    5558#loading-content .image {width: 32px; height: 32px; background-image: url(images/loading.gif);} 
  • trunk/prototype/modules/attach_message/attach_message.js

    r5533 r5749  
    55dots = /\./gi; 
    66dashes = /\//gi; 
    7 flags = [ 'Recent', 'Unseen',  'Answered',  'Draft',  'Deleted', 'Flagged' ]; 
     7flags = [ 'Attachment', 'Forwarded' ,'Recent', 'Unseen',  'Answered',  'Draft',  'Deleted', 'Flagged', 'Followupflag', 'Label' ]; 
    88 
    99$.ajaxPrefilter(function( options, originalOptions, jqXHR ){ 
     
    104104 
    105105flags2Class = function(cellvalue, options, rowObject) { 
    106         var classes = ''; 
     106        var classes = '';        
     107        cellvalue = cellvalue.split(','); 
     108        cell = { 
     109                        Unseen: parseInt(cellvalue[0])  ? 'Unseen' : 'Seen',  
     110                        Answered: parseInt(cellvalue[1]) ? 'Answered' : (parseInt(cellvalue[2]) ? 'Forwarded' : ''),  
     111                        Flagged: parseInt(cellvalue[3]) ? 'Flagged' : '', 
     112                        Recent: parseInt(cellvalue[4])  ? 'Recent' : '',                         
     113                        Draft: parseInt(cellvalue[5]) ? 'Draft' : ''             
     114                }; 
     115        for(var flag in cell){ 
     116                classes += '<span class="flags '+ (cell[flag]) +'" title="'+ (cell[flag]) +'"> </span>';         
     117        } 
    107118         
    108         if(cellvalue ==""){ 
    109                 classes += '<span class="flags seen" title="seen"> </span>'; 
    110                 return classes; 
    111         } 
    112         var flags_enum = cellvalue.split(','); 
     119        if(rowObject.labels){            
     120                classes += '<span class="flags labeled"> </span>'; 
     121        }else{ 
     122                classes += '<span class="flags"> </span>'; 
     123        } 
    113124         
    114         for (var i=0; i<flags_enum.length; i++){ 
    115                 classes += '<span class="flags '+flags_enum[i].toLowerCase()+'" title="'+flags_enum[i].toLowerCase()+'"> </span>'; 
    116         } 
    117          
     125        if(rowObject.followupflagged){           
     126                classes += '<span class="flags followupflagged" style="background:'+rowObject.followupflagged.backgroundColor+';"><img src="../prototype/modules/mail/img/flagEditor.png"></span>'; 
     127        } 
    118128        return classes; 
    119129} 
     
    149159 
    150160NormaliseFrom = function(cellvalue, options, rowObject) { 
    151         //alert(dump(rowObject)); 
    152         if(rowObject['flags'].indexOf("Draft") >=  0) 
     161        rowObject['flags'] = rowObject['flags'].split(","); 
     162        if(rowObject['flags'][rowObject['flags'].length-1] ==  1){ 
    153163                return get_lang(special_folders["Drafts"]); 
     164        } 
    154165        return cellvalue;        
    155166} 
     
    322333                        colModel:[ 
    323334                                {name:'msg_number',index:'msg_number', width:45, hidden:true, sortable:false}, 
    324                                 {name:'flags',index:'msg_number',edittype: 'image', width:40, sortable:false, formatter:flags2Class}, 
    325                                 {name:'from.name',index:'msg_number', width:130, sortable:false, formatter:NormaliseFrom}, 
     335                                {name:'flags',index:'msg_number',edittype: 'image', width:100, sortable:false, formatter:flags2Class}, 
     336                                {name:'from.name',index:'msg_number', width:70, sortable:false, formatter:NormaliseFrom}, 
    326337                                {name:'subject',index:'subject', width:245, sortable:false}, 
    327338                                {name:'timestamp',index:'timestamp', width:65, align:"center", sortable:false, formatter:date2Time}, 
Note: See TracChangeset for help on using the changeset viewer.