Ignore:
Timestamp:
02/14/13 16:20:44 (11 years ago)
Author:
thiago
Message:

Ticket #3331 - Quase tudo pronto, apenas alguns detalhes no arquivamento.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • sandbox/2.5.1-expresso1/prototype/modules/attach_message/attach_message.js

    r7833 r7885  
    506506                                 
    507507                                if (selected) {  
    508  
     508                   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 
     532                        } 
    509533                                        if (onceOpenedMessages[selectedFolder.id] && onceOpenedMessages[selectedFolder.id][message.msg_number]) { 
    510534                                                if (!selectedMessages[selectedFolder.id]) 
     
    527551                                                } 
    528552 
     553                         
    529554 
    530555                                        } else { 
     
    556581 
    557582 
    558                         if(selectedFolder['id'].indexOf("local_messages_") != -1 && false){ 
    559                         // Arrumar isso! 
    560                             expresso_mail_archive.getMessageInfo(id); 
    561                             expresso_mail_archive.getMessageBodies([id]); 
    562  
    563                                 var body = expresso_mail_archive.bodyPreview; 
    564                                 var subject = expresso_mail_archive.subjectPreview; 
    565                         } 
    566  
    567                                                 $.ajax({ 
    568                                                         accepts: 'text/html', 
    569                                                         url: BASE_PATH + 'REST.php'+offlineCase+'?q=folder/'+selectedFolder.id.replace(dashes, '.')+'/message/'+id, 
    570                                                         dataType: 'json', 
    571                                                         success: function( mail_preview ){               
    572  
    573                                                                 //selectedMessagesCount(); 
    574                                                                 if (!onceOpenedMessages[selectedFolder.id]) 
    575                                                                         onceOpenedMessages[selectedFolder.id] = {}; 
    576                                                                 onceOpenedMessages[selectedFolder.id][message.msg_number] = jQuery.extend(true, message, mail_preview); 
    577  
    578                                                                 $('#mailpreview_container').unblock(); 
    579  
    580                                                                 var tabPanelTemplateLabel = html_entities(onceOpenedMessages[selectedFolder.id][message.msg_number].subject); 
    581                                                                 if (tabPanelTemplateLabel.length > $mailpreview_tabs_label_length + 3) 
    582                                                                         tabPanelTemplateLabel = tabPanelTemplateLabel.substring(0, $mailpreview_tabs_label_length) + '...'; 
    583                                                         selectedMessagesCount(); 
    584                                                                  
    585                                                                 if (!$('#' + tabPanelTemplateId).length) {                                                               
    586                                                                         $mailpreview_tabs.tabs("add", '#' + tabPanelTemplateId, tabPanelTemplateLabel) 
    587                                                                         .find('.message.empty-container').hide().end() 
    588                                                                         .find('#' + tabPanelTemplateId).html(onceOpenedMessages[selectedFolder.id][message.msg_number].body) 
    589                                                                         .prepend( 
    590                                                                                 '<div class="mailpreview-message-info">' +  
    591                                                                                         get_lang('Subject') + ': ' + 
    592                                                                                         html_entities(onceOpenedMessages[selectedFolder.id][message.msg_number].subject) +  
    593                                                                                 '</div>' 
    594                                                                         ) 
    595                                                                         .find('[class^="ExpressoCssWrapper"]').addClass("mailpreview-message-body"); 
    596                                                                 } else { 
    597                                                                         $mailpreview_tabs.tabs('select', '#' + tabPanelTemplateId) 
    598                                                                         .find('#' + tabPanelTemplateId + ', [href="#' + tabPanelTemplateId + '"]').removeClass('preview-message-unselected'); 
    599                                                                 } 
    600                                                         } 
    601                                                 }); 
     583                        if(selectedFolder['id'].indexOf("local_messages_") != -1){ 
     584                            $('#mailpreview_container').unblock(); 
     585                            if (!onceOpenedMessages[selectedFolder.id]) 
     586                                    onceOpenedMessages[selectedFolder.id] = {}; 
     587                                onceOpenedMessages[selectedFolder.id][message.msg_number] = message; 
     588 
     589                            var tabPanelTemplateLabel = html_entities(onceOpenedMessages[selectedFolder.id][message.msg_number].subject); 
     590                                    if (tabPanelTemplateLabel.length > $mailpreview_tabs_label_length + 3) 
     591                                        tabPanelTemplateLabel = tabPanelTemplateLabel.substring(0, $mailpreview_tabs_label_length) + '...'; 
     592                            selectedMessagesCount(); 
     593                        } else { 
     594                                                $.ajax({ 
     595                                                        accepts: 'text/html', 
     596                                                        url: BASE_PATH + 'REST.php'+offlineCase+'?q=folder/'+selectedFolder.id.replace(dashes, '.')+'/message/'+id, 
     597                                                        dataType: 'json', 
     598                                                        success: function( mail_preview ){               
     599                                                                //selectedMessagesCount(); 
     600                                                                if (!onceOpenedMessages[selectedFolder.id]) 
     601                                                                        onceOpenedMessages[selectedFolder.id] = {}; 
     602                                                                onceOpenedMessages[selectedFolder.id][message.msg_number] = jQuery.extend(true, message, mail_preview); 
     603 
     604                                                                $('#mailpreview_container').unblock(); 
     605 
     606                                                                var tabPanelTemplateLabel = html_entities(onceOpenedMessages[selectedFolder.id][message.msg_number].subject); 
     607                                                                if (tabPanelTemplateLabel.length > $mailpreview_tabs_label_length + 3) 
     608                                                                        tabPanelTemplateLabel = tabPanelTemplateLabel.substring(0, $mailpreview_tabs_label_length) + '...'; 
     609                                                        selectedMessagesCount(); 
     610                                                                 
     611                                                                if (!$('#' + tabPanelTemplateId).length) {       
     612                                        
     613 
     614                                    //tabPanelTemplateId - mailpreview_tab_INBOX_1110 
     615                                    //tabPanelTemplateLabel - Re: asduiahdih 
     616 
     617                                                                        $mailpreview_tabs.tabs("add", '#' + tabPanelTemplateId, tabPanelTemplateLabel) 
     618                                                                        .find('.message.empty-container').hide().end() 
     619                                                                        .find('#' + tabPanelTemplateId).html(onceOpenedMessages[selectedFolder.id][message.msg_number].body) 
     620                                                                        .prepend( 
     621                                                                                '<div class="mailpreview-message-info">' +  
     622                                                                                        get_lang('Subject') + ': ' + 
     623                                                                                        html_entities(onceOpenedMessages[selectedFolder.id][message.msg_number].subject) +  
     624                                                                                '</div>' 
     625                                                                        ) 
     626                                                                        .find('[class^="ExpressoCssWrapper"]').addClass("mailpreview-message-body"); 
     627                                                                } else { 
     628                                                                        $mailpreview_tabs.tabs('select', '#' + tabPanelTemplateId) 
     629                                                                        .find('#' + tabPanelTemplateId + ', [href="#' + tabPanelTemplateId + '"]').removeClass('preview-message-unselected'); 
     630                                                                } 
     631                                                        } 
     632                                                }); 
     633                        }       
    602634                                        } 
    603635                                } else { 
Note: See TracChangeset for help on using the changeset viewer.