Ignore:
Timestamp:
12/20/11 19:11:55 (12 years ago)
Author:
adriano
Message:

Ticket #2391 - correcoes nas abas da pre-visualizacao da interface de anexar mensagens

File:
1 edited

Legend:

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

    r5263 r5278  
    188188    return( data ); 
    189189} 
     190 
     191$mailpreview_tabs_label_length = 15; 
    190192 
    191193/* --- jQuery handlers --- */ 
     
    343345                                } 
    344346                                 
    345                                 var tabPanelTemplateId    = 'mailpreview_tab_' + selectedFolder.id.replace('/', '_') + '_' + message.msg_number; 
     347                                var tabPanelTemplateId = 'mailpreview_tab_' + selectedFolder.id.replace('/', '_') + '_' + message.msg_number; 
    346348                                 
    347349                                if (selected) {                          
     
    353355                                                $('#mailpreview-container').unblock();                                           
    354356 
    355                                                 /** 
    356                                                  * TODO: limitar o tamanho da string de título da tab  
    357                                                  */ 
    358357                                                var tabPanelTemplateLabel = onceOpenedMessages[selectedFolder.id][message.msg_number].subject; 
    359                                                 if ($('#' + tabPanelTemplateId).length == 0) {                                                           
     358                                                if (tabPanelTemplateLabel.length > $mailpreview_tabs_label_length + 3) 
     359                                                        tabPanelTemplateLabel = tabPanelTemplateLabel.substring(0, $mailpreview_tabs_label_length) + '...'; 
     360                                                 
     361                                                if (!$('#' + tabPanelTemplateId).length) {                                                               
    360362                                                        $mailpreview_tabs.tabs("add", '#' + tabPanelTemplateId, tabPanelTemplateLabel) 
    361363                                                        .find('.message.empty-container').hide().end() 
     
    403405 
    404406                                                                $('#mailpreview_container').unblock(); 
    405                                                                  
    406                                                                 /** 
    407                                                                  * TODO: limitar o tamanho da string de título da tab  
    408                                                                  */ 
     407 
    409408                                                                var tabPanelTemplateLabel = onceOpenedMessages[selectedFolder.id][message.msg_number].subject; 
    410                                                                 if ($('#' + tabPanelTemplateId).length == 0) {                                                           
     409                                                                if (tabPanelTemplateLabel.length > $mailpreview_tabs_label_length + 3) 
     410                                                                        tabPanelTemplateLabel = tabPanelTemplateLabel.substring(0, $mailpreview_tabs_label_length) + '...'; 
     411                                                 
     412                                                                if (!$('#' + tabPanelTemplateId).length) {                                                               
    411413                                                                        $mailpreview_tabs.tabs("add", '#' + tabPanelTemplateId, tabPanelTemplateLabel) 
    412414                                                                        .find('.message.empty-container').hide().end() 
     
    417419                                                                                        onceOpenedMessages[selectedFolder.id][message.msg_number].subject +  
    418420                                                                                '</div>' 
    419                                                                         ); 
     421                                                                        ) 
     422                                                                        .find('[class^="ExpressoCssWrapper"]').addClass("mailpreview-message-body"); 
    420423                                                                } else { 
    421424                                                                        $mailpreview_tabs.tabs('select', '#' + tabPanelTemplateId) 
     
    429432                                } else { 
    430433                                        /** 
    431                                          * if you wants to remove tab on unselect message 
     434                                         * if you wants to remove tab on unselect message, 
     435                                         * but still needs to uselect message on remove tab. 
     436                                         *  
    432437                                         */ 
    433438                                        /* 
     
    448453var $mailpreview_tabs = $( "#mailpreview_container").tabs({ 
    449454        tabTemplate: "<li><a href='#{href}'>#{label}</a> <span class='ui-icon ui-icon-close'> Fechar </span></li>", 
    450         panelTemplate: '<div class="message mailpreview-message-body"></div>', 
     455        panelTemplate: '<div class="message mailpreview-message"></div>', 
    451456        add: function( event, ui ) { 
    452457                $mailpreview_tabs.tabs('select', '#' + ui.panel.id); 
     
    458463                if (!$mailpreview_tabs.tabs("length") && !$('#mailpreview_tabs_default_empty').length) { 
    459464                        /** 
    460                          * TODO: internacionalizar a string 'Nenhuma mensagem selecionada' 
     465                         * TODO: internacionalizar a string 'Nenhuma aba' 
    461466                         */ 
    462                         $mailpreview_tabs.tabs('add', '#mailpreview_tabs_default_empty', 'Nenhuma mensagem selecionada') 
    463                         .find('#mailpreview_tabs_default_empty').removeClass('mailpreview-message-body').addClass('empty-container') 
     467                        $mailpreview_tabs.tabs('add', '#mailpreview_tabs_default_empty', 'Nenhuma aba') 
     468                        .find('#mailpreview_tabs_default_empty').removeClass('mailpreview-message').addClass('empty-container') 
    464469                        .html('<span class="message">' + get_lang('select a message to preview') + '</span>').end() 
    465470                        .find('.ui-tabs-nav li:first .ui-icon-close').remove(); 
Note: See TracChangeset for help on using the changeset viewer.