Ignore:
Timestamp:
08/16/12 17:21:30 (12 years ago)
Author:
gustavo
Message:

Ticket #2911 - Melhoria na disposição e exibição das abas

File:
1 edited

Legend:

Unmodified
Added
Removed
  • sandbox/newExpressoMail/expressoMail1_2/js/draw_api.js

    r6997 r7043  
    22 * Estrutura que guarda em cache as mensagens abertas, a exemplo da estrutura utilizada 
    33 * na funcionalidade de anexar mensagens. 
    4  * Isto reduz a necessidade de acessar estruturas da tela para obter informações sobre  
     4 * Isto reduz a necessidade de acessar estruturas da tela para obter informaᅵᅵes sobre  
    55 * as mensagens, como tem sido para encaminhar, responder, etc. 
    66 * Manter os dados 'limpos' em uma estrutura 'somente-leitura' permite maior flexibilidade 
    77 * para mudar a tela e menos processamento de limpeza de dados (por exemplo retirar tags de  
    8  * formatação, etc.)  
     8 * formataᅵᅵo, etc.)  
    99 */ 
    1010  
     
    4646 
    4747var currentTab,numBox = 0; // Open Tab and num of mailboxes opened at context 
    48 // Objeto Map, talvez o ideal fosse adicionar este objeto à Api do egroupware, e carregá-lo 
     48// Objeto Map, talvez o ideal fosse adicionar este objeto ï¿œ Api do egroupware, e carregï¿œ-lo 
    4949// aqui no expressoMail. 
    5050 
     
    982982} 
    983983 
    984 function resizeMailList() { 
    985         if (document.getElementById("table_message_header_box_"+numBox)==null) 
    986                 return false; 
    987         var innerWidth = (window.innerWidth?window.innerWidth:document.body.clientWidth); 
    988         var scrollWidth = (innerWidth - 20 - getColumnPosition(Element("exmail_main_body"),"BODY")[0]); 
    989         document.getElementById("table_message_header_box_"+numBox).style.width = (scrollWidth-2)+'px'; 
    990         if (document.getElementById("table_resultsearch_"+numBox)==null) 
    991                 document.getElementById("table_box").style.width = scrollWidth+'px'; 
    992         else 
    993                 document.getElementById("table_resultsearch_"+numBox).style.width = scrollWidth+'px'; 
    994         syncColumns(); 
    995         //Alinhamento das colunas data e tamanho na pesquisa 
    996         if ( numBox > 0){ 
    997                 if (is_mozilla && !is_webkit){ 
    998                         $('#table_message_header_box_'+numBox).attr('style','width:99.5%'); 
    999                         $('#colgroup_head_'+numBox).find('col').each(function(index,value){ 
    1000                                  $(this).attr('width',colSizes[1][index]); 
    1001                         }); 
    1002                         $('#colgroup_main_'+numBox).find('col').each(function(index,value){ 
    1003                                  $(this).attr('width',colSizes[1][index]); 
    1004                         });      
    1005                 }        
    1006                 else if (is_webkit){ 
    1007                         $('#table_message_header_box_'+numBox).removeAttr('style'); 
    1008                         $('#table_message_header_box_'+numBox).css('table-layout','auto'); 
    1009                 } 
    1010                 else{ 
    1011                         $('#table_message_header_box_'+numBox).css('table-layout','auto'); 
    1012                 } 
    1013                 $('#table_message_header_box_'+numBox).find('td').each(function(index,value){ 
    1014                      $(this).width(colSizes[1][index]); 
    1015                 }); 
    1016                 $('#divScrollMain_'+numBox).find('tr:first').find('td').each(function(index,value){ 
    1017                      $(this).width(colSizes[1][index]); 
    1018                 });                      
    1019         } 
    1020         $('#table_resultsearch_'+numBox).removeAttr('style'); 
    1021 } 
    1022  
    1023984function selectCancel(ev) { 
    1024985        return (false); 
     
    10811042 
    10821043 
    1083 /*Cria a div que permite a seleção de todas as mensagens*/ 
     1044/*Cria a div que permite a seleᅵᅵo de todas as mensagens*/ 
    10841045function drawSelectMsgsTable(){ 
    10851046        var div = $('<div>');    
     
    11041065        var div = $('.select-all-messages'); 
    11051066        var filterFlag = search_box_type != "ALL" ? '"' + get_lang(search_box_type) + "s" + '"': ""; 
    1106         /*Seleciona as mensagens ao navegar pelas páginas*/ 
     1067        /*Seleciona as mensagens ao navegar pelas pï¿œginas*/ 
    11071068        if (allMsgsSelected && msg_number == undefined){ 
    11081069                $('.checkbox').each(function(){ 
     
    11351096                $('#chk_box_select_all_messages').attr('checked',true); 
    11361097                if (total_pages > 1){ 
    1137                         var link = "<a class='select-link' href='#'>Limpar seleção?</a>"; 
     1098                        var link = "<a class='select-link' href='#'>Limpar seleᅵᅵo?</a>"; 
    11381099                        var info = "Todas as <b>"+totalFolderMsgs+"</b> mensagens "+filterFlag+" em "+folder+" foram selecionadas. "+link; 
    11391100                        div.html("<span>"+info+"<span>"); 
     
    11451106        else if (tSelected > 0 && !allMsgsSelected && total_pages > 1){ 
    11461107                $('#chk_box_select_all_messages').attr('checked',false); 
    1147                 var link = "<a class='select-link' href='#'>Limpar seleção?</a>"; 
     1108                var link = "<a class='select-link' href='#'>Limpar seleᅵᅵo?</a>"; 
    11481109                if (tSelected == 1){ 
    11491110                        var info = "Foi selecionada <b>"+tSelected+"</b> mensagem "+filterFlag+" em "+folder+". "+link; 
     
    11601121        } 
    11611122        else if (allMsgsSelected && total_pages > 1){ 
    1162                 var link = "<a class='select-link' href='#'>Limpar seleção?</a>"; 
     1123                var link = "<a class='select-link' href='#'>Limpar seleᅵᅵo?</a>"; 
    11631124                var info = "Todas as <b>"+totalFolderMsgs+"</b> mensagens "+filterFlag+" em "+folder+" foram selecionadas. "+link; 
    11641125                div.html("<span>"+info+"<span>"); 
     
    11841145        if (select){ 
    11851146                allMsgsSelected = true; 
    1186                 var link = "<a class='select-link' href='#'>Limpar seleção?</a>"; 
     1147                var link = "<a class='select-link' href='#'>Limpar seleᅵᅵo?</a>"; 
    11871148                var info = "Todas as <b>"+totalFolderMsgs+"</b> mensagens "+filterFlag+" em "+folder+" foram selecionadas. "+link; 
    11881149                div.html("<span>"+info+"<span>"); 
     
    12531214        /** 
    12541215         * Preenche a estrutura de cache de mensagens para posterior consulta de  
    1255          * informações sobre as mensagens no escopo global. 
     1216         * informaᅵᅵes sobre as mensagens no escopo global. 
    12561217         */ 
    12571218        for (var i=0; i<headers_msgs.length; i++) {  
     
    12641225                kill_current_box(); 
    12651226 
    1266         if(is_ie) 
    1267                 document.getElementById("border_table").width = "99.5%"; 
    1268  
    1269         numBox = 0; //As pastas sempre estarão na aba 0 
     1227        //if(is_ie) 
     1228        //              document.getElementById("border_table").width = "99.5%"; 
     1229 
     1230        numBox = 0; //As pastas sempre estarï¿œo na aba 0 
    12701231         
    12711232        openTab.content_id[numBox] = document.getElementById("ui-tabs-"+numBox); 
     
    16451606} 
    16461607 
    1647 // Passar o parâmetro offset para esta função 
     1608// Passar o parï¿œmetro offset para esta funᅵᅵo 
    16481609function make_tr_message(headers_msgs, msg_folder, offsetToGMT){ 
    16491610                headers_msgs.subject = html_entities(headers_msgs.subject); 
     
    19371898                        /** 
    19381899                                * Hack: 
    1939                                 * headers_msgs.followupflagged.id não vai funcionar porque já foi feito DataLayer.commit() 
     1900                                * headers_msgs.followupflagged.id nï¿œo vai funcionar porque jï¿œ foi feito DataLayer.commit() 
    19401901                                * por isso o id deve ser obtido do banco 
    1941                                 * também para verificar se há ou não sinalizador nesta mensagem 
     1902                                * tambï¿œm para verificar se hï¿œ ou nï¿œo sinalizador nesta mensagem 
    19421903                        */ 
    19431904 
     
    22582219        var folder; 
    22592220 
    2260         //Correção para fazer funcionar e-mails assinados no formato encapsulado. 
     2221        //Correᅵᅵo para fazer funcionar e-mails assinados no formato encapsulado. 
    22612222       // folder_id = info_msg.original_ID ? info_msg.original_ID: info_msg.msg_number; 
    22622223        //if ((folder = document.getElementById(info_msg.msg_number)) == null) 
     
    22842245                        }; 
    22852246                } 
    2286                 /*Ultima mensagem de cada página, exceto a ultima*/ 
     2247                /*Ultima mensagem de cada pï¿œgina, exceto a ultima*/ 
    22872248        else if( (current_page < total_pages) ){ 
    22882249                    
     
    23582319                        }; 
    23592320                } 
    2360                 //primeira mensagem de cada página, exceto a primeira 
     2321                //primeira mensagem de cada pï¿œgina, exceto a primeira 
    23612322                else if(current_page > 1){ 
    23622323                       
     
    32343195                        DataLayer.dispatchPath = "../prototype/"; 
    32353196                        var path = "../prototype/modules/calendar/"; 
    3236                          
     3197 
    32373198                        var startEvent = new Date();   
    32383199                        if(startEvent.toString('mm') < 30)  
     
    32543215                         
    32553216                         
    3256                         //Normalização dos dados evita ter que reemplementar toda as funcionalidades do calendar 
     3217                        //Normalizaᅵᅵo dos dados evita ter que reemplementar toda as funcionalidades do calendar 
    32573218                        eventDetails({  
    32583219                                         
     
    33473308         
    33483309        var update_labeleds_msg = function(){ 
    3349                 //TODO Mudar quando API abstrair atualizações no cache 
     3310                //TODO Mudar quando API abstrair atualizaᅵᅵes no cache 
    33503311                DataLayer.remove('labeled', false); 
    33513312                //DataLayer.get('labeled'); 
     
    33753336                        $(markers).find('span.removeLabeledMsg').click(function(event){ 
    33763337                                var id_labeled = $(event.target).attr("id"); 
    3377                                 //TODO Mudar quando API abstrair atualizações no cache 
     3338                                //TODO Mudar quando API abstrair atualizaᅵᅵes no cache 
    33783339                                //DataLayer.remove('labeled', false); 
    33793340                                //DataLayer.get('labeled'); 
     
    33993360        if ( info_msg.attachments && info_msg.attachments.length > 0 ) 
    34003361        { 
    3401                 //Código no padrão expresso 2.2 
     3362                //Cï¿œdigo no padrï¿œo expresso 2.2 
    34023363        var tr6 = document.createElement("TR"); 
    34033364                tr6.className = "tr_message_header"; 
     
    34443405                        if((url_decode(info_msg.attachments[i].name).indexOf(".ics")!=-1) || (url_decode(info_msg.attachments[i].name).indexOf(".vcard")!=-1)) 
    34453406                        { 
    3446                                 //Link para importar calendário 
     3407                                //Link para importar calendï¿œrio 
    34473408                                var link_import_attachment = new Image(); 
    34483409                                link_import_attachment.src = "templates/"+template+"/images/new.png"; 
     
    34593420            if((url_decode(info_msg.attachments[i].name).indexOf(".eml") != -1)) 
    34603421                        { 
    3461                                 //Link para importar calendário 
     3422                                //Link para importar calendï¿œrio 
    34623423                                var link_open_msg = new Image(); 
    34633424                                link_open_msg.src = "templates/"+template+"/images/email.png"; 
     
    35093470                                        break; 
    35103471                                case 12: 
    3511                                         write_msg('Este evento não existe mais.'); 
     3472                                        write_msg('Este evento nï¿œo existe mais.'); 
    35123473                                        return; 
    35133474                                        break;                   
     
    36263587 
    36273588                                if ( ( links.item( i ).href.indexOf( 'javascript:' ) !== 0 ) && 
    3628                                         (links.item( i ).href.indexOf(anchor_pattern) !== 0) ) //se não for âncora 
     3589                                        (links.item( i ).href.indexOf(anchor_pattern) !== 0) ) //se nï¿œo for ï¿œncora 
    36293590                                                links.item( i ).setAttribute( 'target', '_blank' ); 
    36303591                        } 
     
    36823643                        var fdr = info_msg.msg_folder;  
    36833644                                        var i = 0; 
    3684                                 //verifica se está no novo padrão de montagem das mensagens ou no antigo, necessário 
     3645                                //verifica se estï¿œ no novo padrï¿œo de montagem das mensagens ou no antigo, necessï¿œrio 
    36853646                                //para exibir as imagens no arquivamento local arquivamento local. 
    36863647                                if(thumbs){ 
     
    37443705 
    37453706        /* 
    3746          * TODO: implementar o controle como preferência do usuário 
     3707         * TODO: implementar o controle como preferï¿œncia do usuï¿œrio 
    37473708         * 
    37483709         */ 
     
    37773738                                                                                        '</a>'+  
    37783739                                                                                        '<span style="margin-left:5px; margin-top:7px; position:absolute;">'+name+'</span>'+  
    3779                                                                                         '<a title="Próxima" onclick="javascript:$.fancybox.next();" style="float:right;">' +  
     3740                                                                                        '<a title="Prï¿œxima" onclick="javascript:$.fancybox.next();" style="float:right;">' +  
    37803741                                                                                                '<img src="./templates/'+template+'/images/right_arrow_white.png" width="30" height="30" />' +  
    37813742                                                                                        '</a>' +  
     
    38793840        var validation = email.split('"'); 
    38803841         
    3881         //FUNÇÃO QUE VALIDA OS DADOS QUANDO O EMAIL É DIGITADO COM ("NOME SOBRENOME" <Email@dominio.com>) 
     3842        //FUNᅵᅵO QUE VALIDA OS DADOS QUANDO O EMAIL ï¿œ DIGITADO COM ("NOME SOBRENOME" <Email@dominio.com>) 
    38823843        var complexValidation = function(complexMail){ 
    38833844                var Objct = {}; 
     
    38993860                        ContactBox = complexValidation(validation); 
    39003861                        break; 
    3901                 //CORRIGI ERRO DE DIGITAÇÃO COMO ( huahua"<huhau@hauhau.com>) ou (hahahaha"huahua@email.com) ou ainda (hahahaha"huahua@ema  il.com) 
     3862                //CORRIGI ERRO DE DIGITAᅵᅵO COMO ( huahua"<huhau@hauhau.com>) ou (hahahaha"huahua@email.com) ou ainda (hahahaha"huahua@ema  il.com) 
    39023863                case 2:  
    39033864                        ContactBox = complexValidation(validation); 
    39043865                        break; 
    3905                 //RECEBE O EMAIL CORRETAMENTE SÓ VALIDA POSSIVEIS ERROS COMO O DE CIMA E OS CORRIGI CASO ACONTEÇAM 
     3866                //RECEBE O EMAIL CORRETAMENTE Sï¿œ VALIDA POSSIVEIS ERROS COMO O DE CIMA E OS CORRIGI CASO ACONTEï¿œAM 
    39063867                case 3: 
    39073868                        //RETIRA O PRIMEIRO INDICE QUE FICOU "INUTIL" 
     
    39383899                        }                
    39393900                         
    3940                         //FECHA OS CONTATOS DINÂMICOS 
     3901                        //FECHA OS CONTATOS DINï¿œMICOS 
    39413902                        if( (e.keyCode == 27) && $( this ).data( "catcomplete" ).menu.active ){ 
    39423903                                   e.stopPropagation(); 
     
    40373998                        var char = input.val().charAt(input.val().length-1); 
    40383999                        var maiusculas = RegExp("[A-Z]"); 
    4039                         /*Se o ultimo caracter for ">" é porque o campo está sendo editado (a partir de duplo clique)*/ 
     4000                        /*Se o ultimo caracter for ">" ï¿œ porque o campo estï¿œ sendo editado (a partir de duplo clique)*/ 
    40404001                        var tamanho = 0; 
    40414002                        if(char == ">"){ 
    4042                                 /*Faz um calculo prévio do tamanho do campo de acordo com o tamanho de cada caracter da string*/ 
     4003                                /*Faz um calculo prï¿œvio do tamanho do campo de acordo com o tamanho de cada caracter da string*/ 
    40434004                                for(i=0; i<input.val().length; i++){ 
    4044                                         /*Se o caracter for maiúsculo, o valor de pixel é maior*/ 
     4005                                        /*Se o caracter for maiï¿œsculo, o valor de pixel ï¿œ maior*/ 
    40454006                                        if(maiusculas.test(input.val().substr(i, 1)) == true){ 
    40464007                                                tamanho += 9; 
     
    40524013                                input.css("width", tamanho); 
    40534014                        } 
    4054                         /*Ao inserir novo contato, não existe a necessidade de calcular tamanho do campo*/ 
     4015                        /*Ao inserir novo contato, nï¿œo existe a necessidade de calcular tamanho do campo*/ 
    40554016                        else{ 
    40564017                                input.css("width", 15+(input.val().length * 9)); 
     
    40634024                var these = $(this); 
    40644025                 
    4065                 // Função para monstar a caixinha de e-mail. 
     4026                // Funᅵᅵo para monstar a caixinha de e-mail. 
    40664027                function makeBoxMail(){ 
    40674028                        if(canMakeBox && !fastSearch){ 
     
    40994060                }, 50); 
    41004061        }); 
    4101         //SE FOR EDIÇÃO DE EMAILS RECALCULA O INPUT E SETA O FOCO 
     4062        //SE FOR EDIᅵᅵO DE EMAILS RECALCULA O INPUT E SETA O FOCO 
    41024063        if(input.hasClass("box-input")){ 
    41034064                input.trigger("keydown"); 
     
    42794240} 
    42804241 
    4281 //FUNÇÃO QUE "SETA" OS BINDS DOS CAMPOS PARA - CC - CCO 
     4242//FUNᅵᅵO QUE "SETA" OS BINDS DOS CAMPOS PARA - CC - CCO 
    42824243function input_binds(div, ID){ 
    42834244 
     
    43044265                                box.unbind("dblclick").bind("dblclick", function(e){ 
    43054266                                        new $.Zebra_Dialog('<strong>Impossivel editar</strong> um contato do ldap\n' + 
    4306                                                 '<strong>Porém</strong>é possivel remove-lo', { 
     4267                                                '<strong>Porï¿œm</strong>ï¿œ possivel remove-lo', { 
    43074268                                                'buttons':  false, 
    43084269                                                'modal': false, 
     
    43214282         
    43224283         
    4323         //VERIFICA PREFERENCIA DE CONTATOS DINÂMICOS ESTA ATIVA 
     4284        //VERIFICA PREFERENCIA DE CONTATOS DINï¿œMICOS ESTA ATIVA 
    43244285        if(parseInt(preferences.use_dynamic_contacts)){ 
    4325                 //PREPARAÇÃO DA ARRAY DOS CONTATOS DINÂMICOS 
     4286                //PREPARAᅵᅵO DA ARRAY DOS CONTATOS DINï¿œMICOS 
    43264287 
    43274288                $.widget( "custom.catcomplete", $.ui.autocomplete, { 
     
    43564317                        } 
    43574318                }); 
    4358                 //INSERÇÃO DO AUTO COMPLETE AO INPUT 
     4319                //INSERᅵᅵO DO AUTO COMPLETE AO INPUT 
    43594320                div.find("input").catcomplete({ 
    43604321                        minLength: 1,                    
     
    43884349                        }, 
    43894350                         
    4390                         //EVENTO AO SELECIONAR UM CONTATO DINÂMICO 
     4351                        //EVENTO AO SELECIONAR UM CONTATO DINï¿œMICO 
    43914352                        select: function( event, ui ) { 
    43924353                                canMakeBox = false; 
     
    44104371                }) 
    44114372                 
    4412                 //MONTAGEM DA LISTA DE CONTATOS DINÂMICOS DO AUTO COMPLETE 
     4373                //MONTAGEM DA LISTA DE CONTATOS DINï¿œMICOS DO AUTO COMPLETE 
    44134374                .data( "catcomplete" )._renderItem = function( ul, item ) { 
    44144375                        if($(ul).find("li").length < 50){ 
    44154376                                var autocomplete = $(this)[0].element; 
    4416                                 //cálculo dinâmico da largura da lista 
     4377                                //cï¿œlculo dinï¿œmico da largura da lista 
    44174378                                var width = (item.label ? item.label.length : (item.value ? item.value.length : (item.email ? item.email.length : 20 ))); 
    44184379                                width = width*5 + (is_ie ? 170 : 200) + 16; 
     
    44344395                                                        'type':     'question', 
    44354396                                                        'custom_class': (is_ie ? 'configure-zebra-dialog' : ''), 
    4436                                                         'title':    'Atenção', 
    4437                                                         'buttons': ['Sim','Não'],                
     4397                                                        'title':    'Atenᅵᅵo', 
     4398                                                        'buttons': ['Sim','Nï¿œo'],              
    44384399                                                        'overlay_opacity': '0.5', 
    44394400                                                        'onClose':  function(caption) { 
     
    44434404                                                                        updateDynamicContact(); 
    44444405                                                                        cache = new Array(); 
    4445                                                                 }else if(caption == 'Não'){ 
     4406                                                                }else if(caption == 'Nï¿œo'){ 
    44464407                                                                        $(focusIn).focus(); 
    44474408                                                                } 
     
    44544415        } 
    44554416         
    4456         //FUNÇÃO DOS BOTÕES PARA - CC - CCO 
     4417        //FUNᅵᅵO DOS BOTï¿œES PARA - CC - CCO 
    44574418        div.parents("tr:first").find("button").button().click(function(){ 
    44584419                click = true; 
     
    44784439                });      
    44794440        } 
    4480         var ID = create_border("",border_ID); 
    4481          
     4441        //var ID = create_border("",border_ID); 
     4442        var ID = countID; 
     4443 
     4444        createTab("Nova Mensagem"); 
     4445 
    44824446        if (ID == 0) 
    44834447                return 0; 
     
    44904454                $("#footer_menu").css('display','none'); 
    44914455        } 
    4492         var content = $("#content_id_"+ID).html(DataLayer.render("../prototype/modules/mail/templates/new_message.ejs", {id: ID}));     
     4456        var content = $("#ptabs_"+ID).html(DataLayer.render("../prototype/modules/mail/templates/new_message.ejs", {id: ID}));     
    44934457        RichTextEditor.loadEditor2(ID); 
    44944458         
     
    45054469        } 
    45064470         
    4507         //AÇÃO GENERICA PARA ADICIONAR/REMOVER 
     4471        //AᅵᅵO GENERICA PARA ADICIONAR/REMOVER 
    45084472        var change_text = function(field, text, to_text){ 
    45094473                var text = (field.html() == text ? to_text : text); 
     
    45114475        } 
    45124476         
    4513         //AÇÃO GENERICA PARA ADICIONAR/REMOVER CC & CCO 
     4477        //AᅵᅵO GENERICA PARA ADICIONAR/REMOVER CC & CCO 
    45144478        var show_hide = function(field, button){ 
    45154479                button.toggleClass("expressomail-button-icon-ative"); 
     
    45254489        input_binds(content.find('[name="input_aux_to"]').css("max-width" , parseInt(content.find(".email-area").css("width"))-5).focus().parent().css({"max-height" : "115px", "overflow-y" : "auto"}), ID);    
    45264490         
    4527         //Botão TextoRico/TextoSimples 
     4491        //Botï¿œo TextoRico/TextoSimples 
    45284492        content.find(".new-msg-head-right-buttons").find(".button").button().filter(".rich-button").click(function(){ 
    4529                 /*Se o texto do botão for "Texto simples" exibirá a mensagem antes de alterar para texto simples*/ 
     4493                /*Se o texto do botï¿œo for "Texto simples" exibirï¿œ a mensagem antes de alterar para texto simples*/ 
    45304494                if($(".rich-button").find("span").text() == get_lang("Simple Text")){ 
    45314495                        $.Zebra_Dialog(get_lang("Convert this message into plain text can make parts of it are removed. Continue?"), { 
     
    45424506                        }) 
    45434507                } 
    4544                 /*Se o texto do botão for "Texto rico" simplesmente altera para texto rico*/ 
     4508                /*Se o texto do botï¿œo for "Texto rico" simplesmente altera para texto rico*/ 
    45454509                else{ 
    45464510                        RichTextEditor.setPlain(check_input(content.find('[name="textplain_rt_checkbox"]')), ID); 
     
    45494513        }) 
    45504514         
    4551         //Botão Adicionar/Remover CCO 
     4515        //Botï¿œo Adicionar/Remover CCO 
    45524516        .end().filter(".cco-button").click(function(){ 
    45534517                show_hide(content.find(".cco-tr"), $(this)); 
    45544518                change_text($(this).find(".ui-button-text"), get_lang("Add BCC"), get_lang('Remove CCo')); 
    45554519        }) 
    4556         //Botão Adicionar/Remover CC 
     4520        //Botï¿œo Adicionar/Remover CC 
    45574521        .end().filter(".cc-button").click(function(){ 
    45584522                show_hide(content.find(".cc-tr"), $(this)); 
    45594523                change_text($(this).find(".ui-button-text"), get_lang("Add CC"), get_lang('Remove CC')); 
    45604524        }) 
    4561     //Botão Responder a 
     4525    //Botï¿œo Responder a 
    45624526    .end().filter(".reply-to-button").click(function(){ 
    45634527        show_hide(content.find(".reply-to-tr"), $(this)); 
     
    49284892            e.preventDefault(); 
    49294893        }); 
    4930         //DRAG and DROP DE ARQUIVOS NÃO FUNCIONA NO IE 
     4894        //DRAG and DROP DE ARQUIVOS Nï¿œO FUNCIONA NO IE 
    49314895        if(!is_ie){ 
    49324896                $("body").bind('dragenter', function (e) { 
     
    49804944 
    49814945        var el_shared_users = Element("el_shared_users"); 
    4982         /* Recupera a pasta atual do usuário (selecionada) */ 
     4946        /* Recupera a pasta atual do usuï¿œrio (selecionada) */ 
    49834947        var user_shared = folder.split(cyrus_delimiter); 
    4984         /* Verifica se está nas próprias pastas */ 
     4948        /* Verifica se estï¿œ nas prï¿œprias pastas */ 
    49854949        if(user_shared[0] == "INBOX"){ 
    49864950                user_shared = User.me.uid; 
     
    49984962                        _option.text = el_shared_users.options[x].text; 
    49994963                        _option.value = el_shared_users.options[x].value; 
    5000                         /* Faz o tratamento do nome da pasta para fazer a verificação e selecionar o valor no select */ 
     4964                        /* Faz o tratamento do nome da pasta para fazer a verificaᅵᅵo e selecionar o valor no select */ 
    50014965                        var str_begin_name = _option.text.indexOf('<') + 1; 
    50024966                        var str_end_name = _option.text.indexOf('@'); 
    50034967                        var user_selected_name = _option.text.substring(str_begin_name, str_end_name); 
    5004                         /* Verifica se é o usuário da pasta selecionada */                       
     4968                        /* Verifica se ï¿œ o usuï¿œrio da pasta selecionada */                   
    50054969                        if(user_selected_name == user_shared){ 
    50064970                                _option.selected = 'selected'; 
     
    50354999                        _option.text =  '"'+mycn+'" <'+Element("user_email").value+'>'; 
    50365000                        _option.value  = mycn+";"+Element("user_email").value; 
    5037                         /* Verifica se é o usuário logado */ 
     5001                        /* Verifica se ï¿œ o usuï¿œrio logado */ 
    50385002                        if(user_shared == User.me.uid) 
    50395003                                _option.selected = 'selected'; 
     
    50475011                                _option.text = '"'+cn+'" <'+data[x].mail[0]+'>'; 
    50485012                                _option.value = cn+';'+data[x].mail[0]+';'+data[x].save_shared[0]+';'+data[x].uid[0]; 
    5049                                 /* Faz o tratamento do nome da pasta para fazer a verificação e selecionar o valor no select */ 
     5013                                /* Faz o tratamento do nome da pasta para fazer a verificaᅵᅵo e selecionar o valor no select */ 
    50505014                                var str_begin_name = _option.text.indexOf('<') + 1; 
    50515015                                var str_end_name = _option.text.indexOf('@'); 
    50525016                                var user_selected_name = _option.text.substring(str_begin_name, str_end_name);  
    5053                                 /* Verifica se é o usuário da pasta selecionada */ 
     5017                                /* Verifica se ï¿œ o usuï¿œrio da pasta selecionada */ 
    50545018                                if(user_selected_name == user_shared){ 
    50555019                                        _option.selected = 'selected'; 
     
    52205184        var tbody = Element('tbody_box'); 
    52215185        for (var i=0; i<(headers_msgs.length); i++){ 
    5222             // passa parâmetro offset 
     5186            // passa parï¿œmetro offset 
    52235187                var tr = this.make_tr_message(headers_msgs[i], headers_msgs[i].msg_folder); 
    52245188                if (tr) 
     
    54465410 
    54475411                if(isOverLimit) { 
    5448                         alert("Esse campo possui muitos endereços ("+_address.length+" destinatários).\r\n"+ 
    5449                         "Para evitar o travamento do navegador, o botão 'Adicionar Contato' foi desabilitado!"); 
     5412                        alert("Esse campo possui muitos endereï¿œos ("+_address.length+" destinatï¿œrios).\r\n"+ 
     5413                        "Para evitar o travamento do navegador, o botï¿œo 'Adicionar Contato' foi desabilitado!"); 
    54505414                } 
    54515415 
Note: See TracChangeset for help on using the changeset viewer.