Changeset 7890


Ignore:
Timestamp:
02/18/13 16:06:54 (7 years ago)
Author:
thiago
Message:

Ticket #3331 - Correção de dois problemas, seleção e muitas msg..

Location:
sandbox/2.5.1-expresso1
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • sandbox/2.5.1-expresso1/expressoMail1_2/js/mail_archiver.js

    r7888 r7890  
    17661766} 
    17671767 
     1768 
     1769MailArchiver.prototype.getPreviewToAttach = function(id){ 
     1770    expresso_mail_archive.getMessageInfo(id); 
     1771    expresso_mail_archive.getMessageBodies([id]); 
     1772} 
     1773 
    17681774MailArchiver.prototype.getSomeMsgs = function(msgIds){ 
    17691775    try{ 
  • sandbox/2.5.1-expresso1/prototype/modules/attach_message/attach_message.js

    r7885 r7890  
    384384 
    385385                expresso_mail_archive.getMessagesByFolder(targetId,"ALL"); 
    386                   
     386 
    387387                msgAll = expresso_mail_archive.msgAll;                 
    388388 
     
    391391                var flag = ''; 
    392392                 
    393  
    394393                $.each(msgAll, function(i, msg){ 
    395394                    from = $.parseJSON(msg['_from']); 
     395 
     396                    if(!from){ 
     397                        from = {"mailbox":{"name":"null","route":"null","localPart":"null","domain":"null"}}; 
     398                    } 
     399 
    396400                    flag = $.parseJSON(msg['_tags']); 
    397401                    id = msg['_id']; 
     
    481485                                }); 
    482486                                 
    483                                 // reconstrói a seleção das mensagens mesmo depois da mudança de pasta 
     487                                // reconstrói a seleção das mensagens mesmo depois da mudança de pasta 
    484488                                if (selectedMessages[selectedFolder.id]) { 
    485489                                        for (var message in selectedMessages[selectedFolder.id]){ 
     
    507511                                if (selected) {  
    508512                   if(selectedFolder['id'].indexOf("local_messages_") != -1){ 
    509                         // Arrumar isso! 
    510                         //tabPanelTemplateId - mailpreview_tab_INBOX_1110 
    511                         //tabPanelTemplateLabel - Re: asduiahdih 
    512                         console.log(tabPanelTemplateId); 
    513                         tabPanelTemplateLabel =  "Re: asduiahdih"; 
    514  
    515                             expresso_mail_archive.getMessageInfo(id); 
    516                             expresso_mail_archive.getMessageBodies([id]); 
    517  
    518                                 var body = expresso_mail_archive.bodyPreview; 
    519                                 var subject = expresso_mail_archive.subjectPreview; 
    520  
    521                                 $mailpreview_tabs.tabs("add", '#' + tabPanelTemplateId, tabPanelTemplateLabel) 
    522                                 .find('.message.empty-container').hide().end() 
    523                                 .find('#' + tabPanelTemplateId).html(body) 
    524                                 .prepend( 
    525                                     '<div class="mailpreview-message-info">' +  
    526                                         get_lang('Subject') + ': ' + 
    527                                         html_entities(subject) +  
    528                                     '</div>' 
    529                                 ) 
    530                                 .find('[class^="ExpressoCssWrapper"]').addClass("mailpreview-message-body"); 
    531  
     513 
     514                        expresso_mail_archive.getPreviewToAttach(id); 
     515 
     516                        var body = expresso_mail_archive.bodyPreview; 
     517                        var subject = expresso_mail_archive.subjectPreview; 
     518                        tabPanelTemplateLabel =  subject.substring(0, $mailpreview_tabs_label_length) + '...'; 
     519 
     520                        if (!$('#' + tabPanelTemplateId).length) { 
     521                            $mailpreview_tabs.tabs("add", '#' + tabPanelTemplateId, tabPanelTemplateLabel) 
     522                            .find('.message.empty-container').hide().end() 
     523                            .find('#' + tabPanelTemplateId).html(body) 
     524                            .prepend( 
     525                                '<div class="mailpreview-message-info">' +  
     526                                    get_lang('Subject') + ': ' + 
     527                                    html_entities(subject) +  
     528                                '</div>' 
     529                            ) 
     530                            .find('[class^="ExpressoCssWrapper"]').addClass("mailpreview-message-body"); 
     531                        } else { 
     532                            $mailpreview_tabs.tabs('select', '#' + tabPanelTemplateId) 
     533                            .find('#' + tabPanelTemplateId + ', [href="#' + tabPanelTemplateId + '"]').removeClass('preview-message-unselected'); 
    532534                        } 
     535                    } 
    533536                                        if (onceOpenedMessages[selectedFolder.id] && onceOpenedMessages[selectedFolder.id][message.msg_number]) { 
     537 
    534538                                                if (!selectedMessages[selectedFolder.id]) 
    535539                                                        selectedMessages[selectedFolder.id] = {}; 
     
    542546                                                        tabPanelTemplateLabel = tabPanelTemplateLabel.substring(0, $mailpreview_tabs_label_length) + '...'; 
    543547                                                 
    544                                                 if (!$('#' + tabPanelTemplateId).length) {                                                               
     548                                                if (!$('#' + tabPanelTemplateId).length) { 
    545549                                                        $mailpreview_tabs.tabs("add", '#' + tabPanelTemplateId, tabPanelTemplateLabel) 
    546550                                                        .find('.message.empty-container').hide().end() 
Note: See TracChangeset for help on using the changeset viewer.