Changeset 7288 for branches


Ignore:
Timestamp:
09/24/12 16:53:52 (7 years ago)
Author:
eduardow
Message:

Ticket #3104 - Unificar recursos de listagem dos contatos, melhorias nos processos e validacoes.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/2.4/expressoMail1_2/js/main.js

    r7281 r7288  
    2020DataLayer.get("folder", true); 
    2121 
    22 //Os IE's < 9 não possui suporte a trim() introduzida no JavaScript 1.8.1 
     22//Os IE's < 9 não possui suporte a trim() introduzida no JavaScript 1.8.1 
    2323if(!String.prototype.trim){   
    2424        String.prototype.trim = function(){ 
     
    3333function updateDynamicContact(){ 
    3434        dynamicContacts = new Array(); 
    35         var dynamicData = REST.get("/dynamiccontacts").collection.itens; 
    36         if(dynamicData){ 
    37                 $.each(dynamicData, function(index, value){ 
     35         
     36        var dynamicUsers = REST.get("/dynamiccontacts");  
     37                  
     38    if(dynamicUsers.collection && !dynamicUsers.collection.error){  
     39        var dynamicData = normalizeContacts(dynamicUsers.collection.itens)  
     40  
     41        $.each(dynamicData, function(index, value){ 
    3842                        if(index ==0){ 
    39                                 topContact = parseInt(value.data[2].value); 
     43                                topContact = parseInt(value['number_of_messages']); 
    4044                        } 
    4145                        var dynamic = { 
    42                                 name : value.data[0].value, 
    43                                 mail : value.data[1].value, 
    44                                 value: value.data[0].value + " - " + value.data[1].value, 
     46                                name : value.name,  
     47                mail : value.mail,  
     48                value: value.name + " - " + value.mail, 
    4549                                type: "", 
    46                                 id: parseInt(value.data[3].value), 
    47                                 qtd : parseInt(value.data[2].value) 
     50                                id: value.id,  
     51                    qtd : value['number_of_messages'] 
    4852                        }; 
    4953                        dynamicContacts.push(dynamic); 
     
    5559function updateDynamicPersonalContacts(){ 
    5660        dynamicPersonalContacts = new Array(); 
    57         var contactsData = normalizeContacts(REST.get("/personalContact").collection.itens); 
    58         if(contactsData){ 
    59                 $.each(contactsData, function(index, value){ 
    60                         var contact = { 
    61                 id : parseInt(value.id), 
    62                 name : value.name, 
    63                 email: value.email, 
    64                                 value: value.name+ " - " + value.email, 
    65                                 type: "P" 
    66                         }; 
    67                         dynamicPersonalContacts.push(contact); 
    68                 }); 
    69         } 
     61         
     62        var personalContacts = REST.get("/personalContact");  
     63                  
     64    if(personalContacts.collection && !personalContacts.collection.error){  
     65        var contactsData = normalizeContacts(personalContacts.collection.itens);  
     66        if(contactsData){  
     67            $.each(contactsData, function(index, value){  
     68                var contact = {  
     69                    id : parseInt(value.id),  
     70                    name : value.name,  
     71                    email: value.email,  
     72                    value: value.name+ " - " + value.email,  
     73                    type: "P"  
     74                };  
     75                dynamicPersonalContacts.push(contact);  
     76            });  
     77        }  
     78    } 
    7079} 
    7180 
     
    7382function updateDynamicPersonalGroups(){ 
    7483        dynamicPersonalGroups = new Array(); 
    75         var contactsData = normalizeContacts(REST.get("/groups").collection.itens); 
    76         if(contactsData){ 
    77                 $.each(contactsData, function(index, value){ 
    78                         var contact = { 
    79                                 id : parseInt(value.id), 
    80                                 owner : value.owner, 
    81                                 name : value.name, 
    82                                 email: value.email, 
    83                                 type: "G" 
    84                         }; 
    85                         dynamicPersonalGroups.push(contact); 
    86                 }); 
    87         } 
     84         
     85        var groups = REST.get("/groups");  
     86  
     87    if(groups.collection && !groups.collection.error){  
     88        var contactsData = normalizeContacts(groups.collection.itens);  
     89        if(contactsData.collecion && !contactsData.collecion.error){  
     90            $.each(contactsData, function(index, value){  
     91                var contact = {  
     92                    id : parseInt(value.id),  
     93                    owner : value.owner,  
     94                    name : value.name,  
     95                    email: value.email,  
     96                    type: "G"  
     97                };  
     98                dynamicPersonalGroups.push(contact);  
     99            });  
     100        } 
     101    } 
    88102} 
    89103 
     
    123137                    } 
    124138                } 
    125                 if (preferences.use_local_messages==1) { //O I.E 7 estava se atrapalhando caso esses loads fossem feitos após as chamadas ajax. Antes não apresentou problemas... 
     139                if (preferences.use_local_messages==1) { //O I.E 7 estava se atrapalhando caso esses loads fossem feitos após as chamadas ajax. Antes não apresentou problemas... 
    126140                        connector.loadScript('mail_sync'); 
    127141                        setTimeout('auto_archiving()', 30000); 
     
    154168                        } 
    155169                }); 
    156                 //Substituido por padrão Jquery 
     170                //Substituido por padrão Jquery 
    157171                cExecute ("$this.imap_functions.get_range_msgs2&folder=INBOX&msg_range_begin=1&msg_range_end="+preferences.max_email_per_page+"&sort_box_type=SORTARRIVAL&search_box_type=ALL&sort_box_reverse=1", handler_draw_box); 
    158172                //cExecute ("$this.db_functions.get_dropdown_contacts", save_contacts); //Save contacts needs preferences. 
     
    166180                //       
    167181 
    168                 //Troca da forma de construção de menu para o plugin jquery.contextMenu 
     182                //Troca da forma de construção de menu para o plugin jquery.contextMenu 
    169183                //ConstructMenuTools(); 
    170184                 
    171                 if ( (preferences.use_local_messages==1) && (expresso_local_messages.is_offline_installed()) )  //Precisa ser feito após a renderização da caixa de emails 
     185                if ( (preferences.use_local_messages==1) && (expresso_local_messages.is_offline_installed()) )  //Precisa ser feito após a renderização da caixa de emails 
    172186                        check_mail_in_queue(); 
    173187                 
     
    176190                        loadApplet(); 
    177191                } 
    178                 // Fim da inserção da applet     
     192                // Fim da inserção da applet   
    179193                DataLayer.get("folder", true); 
    180194                cExecute("$this.imap_functions.get_folders_list&onload=true", update_menu);      
     
    246260        } 
    247261 
    248         // Versão 
     262        // Versão 
    249263        Element('divAppboxHeader').innerHTML = title_app; 
    250264 
     
    276290                '<td style="padding-left:17px" width=33% id="content_quota" align=left></td>' + 
    277291                '<td width=33% height=16px align=center nowrap><font face=Verdana, Arial, Helvetica, sans-serif color=#000066 size=2>' + 
    278                 '<b>ExpressoMail Offline</b><font size=1><b> - Versão 1.0</b></font></td>' + 
     292                '<b>ExpressoMail Offline</b><font size=1><b> - Versão 1.0</b></font></td>' + 
    279293                '<td width=33% id="div_menu_c3" align=right></td>' + 
    280294                '</tr></table>'; 
    281295 
    282                 //Troca da forma de construção de menu para o plugin jquery.contextMenu 
     296                //Troca da forma de construção de menu para o plugin jquery.contextMenu 
    283297                //ConstructMenuTools(); 
    284298 
     
    298312/** 
    299313 * Carrega a applet java no objeto search_div 
    300  * @author Mário César Kolling <mario.kolling@serpro.gov.br> 
     314 * @author Mário César Kolling <mario.kolling@serpro.gov.br> 
    301315 */ 
    302316 
     
    366380} 
    367381/* 
    368         função que remove todos os anexos... 
     382        função que remove todos os anexos... 
    369383*/ 
    370384function remove_all_attachments(folder,msg_num) { 
     
    481495                // Verifica se existe o objeto applet 
    482496                if (!Element('cert_applet')){ 
    483                         // se não existir, mostra mensagem de erro. 
     497                        // se não existir, mostra mensagem de erro. 
    484498                        write_msg(get_lang('The preference "%1" isn\'t enabled.', get_lang('Enable digitally sign/cipher the message?'))); 
    485499                } else { 
    486500                        // se existir prepara os dados para serem enviados e chama a 
    487                         // operação na applet 
     501                        // operação na applet 
    488502 
    489503                   // if ((msg_info.DispositionNotificationTo) && ((msg_info.Unseen == 'U') || (msg_info.Recent == 'N'))){ 
     
    520534                var id_msg_read = ID+"_r_"+folderName; 
    521535         
    522         //Evita a tentativa de criação de uma aba cujo ID já existe 
     536        //Evita a tentativa de criação de uma aba cujo ID já existe 
    523537        if (Element("border_id_"+id_msg_read) && currentTab > 0)  
    524538                    id_msg_read += "n"; 
     
    585599 
    586600                        if (confNotification) { 
    587                         /* Adequação a nova funcionalidade. Agora, a confirmação de leitura é uma preferência do usuário. */ 
     601                        /* Adequação a nova funcionalidade. Agora, a confirmação de leitura é uma preferência do usuário. */ 
    588602                                if(preferences.confirm_read_message) { 
    589603                                        $.Zebra_Dialog(get_lang("Would you like to send the read receipt?"), { 
     
    657671                         
    658672                } 
    659                 /* Busca  nas pastas indexadas para ver se há novas mensagens com a flag $FilteredMessage */ 
     673                /* Busca  nas pastas indexadas para ver se há novas mensagens com a flag $FilteredMessage */ 
    660674                cExecute ("$this.imap_functions.getFlaggedAlertMessages&folders="+fromRules, handlerMessageFilter); 
    661675 
     
    901915function delete_msgs(folder, msgs_number, border_ID, show_success_msg,archive){  
    902916                        if( preferences.use_local_messages == 1 && expresso_local_messages.isArchiving( msgs_number, folder ) ){ 
    903                           alert( "Impossivel deletar mensagens que estão ainda estão sendo arquivadas." ); 
     917                          alert( "Impossivel deletar mensagens que estão ainda estão sendo arquivadas." ); 
    904918                          return; 
    905919                        } 
     
    914928                                        var arrayFolder = folder.split(cyrus_delimiter);  
    915929                                        userTrashFolder = 'user'+cyrus_delimiter+arrayFolder[1]+cyrus_delimiter+special_folders['Trash'];   
    916                                         /** TODO Mudar quando melhorias forem implementadas na API de atualização do cache */ 
     930                                        /** TODO Mudar quando melhorias forem implementadas na API de atualização do cache */ 
    917931                                        DataLayer.remove('folder', false); 
    918932                                        DataLayer.get('folder'); 
     
    10411055         
    10421056        if( preferences.use_local_messages == 1 && expresso_local_messages.isArchiving( selected_messages, folder ) ){ 
    1043           alert( "Impossivel mover mensagens que estão ainda estão sendo arquivadas." ); 
     1057          alert( "Impossivel mover mensagens que estão ainda estão sendo arquivadas." ); 
    10441058          return; 
    10451059        } 
     
    11901204        var folder_error = new_folder_name; 
    11911205        if( preferences.use_local_messages == 1 && expresso_local_messages.isArchiving( msgs_number, folder ) ){ 
    1192             alert( "Impossivel mover mensagens que estão ainda estão sendo arquivadas." ); 
     1206            alert( "Impossivel mover mensagens que estão ainda estão sendo arquivadas." ); 
    11931207            return; 
    11941208        } 
     
    12541268                                        } 
    12551269                                } 
    1256                                 //se houver pagina anterior a paginação deve ser refeita 
     1270                                //se houver pagina anterior a paginação deve ser refeita 
    12571271                                else if (current_page > 1){ 
    12581272                                        $('#msg_opt_previous_'+msg_to_delete.getAttribute('id') + '_r').trigger('click'); 
     
    12981312                if ( preferences.use_shortcuts == '1') { 
    12991313                        var all_messages = Element('tbody_box').childNodes; 
    1300                         // verificar se a msg selecionada com o checkbox é a mesma selecionada com o shortcut 
     1314                        // verificar se a msg selecionada com o checkbox é a mesma selecionada com o shortcut 
    13011315                        var msg_list_shortcut = get_selected_messages_shortcut().split(','); 
    13021316                        if(data.msgs_number.length > 0 && msg_list_shortcut.length > 0 && data.msgs_number.toString() == msg_list_shortcut.toString()){ 
     
    13591373                } 
    13601374 
    1361         // se a aba estiver aberta e selecionada, apenas a msg da aba é movida 
     1375        // se a aba estiver aberta e selecionada, apenas a msg da aba é movida 
    13621376        if(currentTab.toString().indexOf("_r") != -1) 
    13631377        { 
     
    14351449 
    14361450 
    1437       // se a aba estiver aberta e selecionada, apenas a msg da aba é movida 
     1451      // se a aba estiver aberta e selecionada, apenas a msg da aba é movida 
    14381452      if(currentTab.toString().indexOf("_r") != -1) 
    14391453      { 
     
    14711485 
    14721486        if( !id_msgs ){ 
    1473             write_msg( "Todas as mensagens já foram arquivadas anteriormente." ); 
     1487            write_msg( "Todas as mensagens já foram arquivadas anteriormente." ); 
    14741488            return; 
    14751489        } 
     
    14841498                msgs_info[i] = connector.unserialize( data[i] ); 
    14851499 
    1486             //vejo se já tinha mensagens locais 
     1500            //vejo se já tinha mensagens locais 
    14871501            var h = expresso_local_messages.has_local_mails(); 
    14881502             
     
    15501564 
    15511565         if( !id_msgs ){ 
    1552               write_msg( "Todas as mensagens já foram arquivadas anteriormente." ); 
     1566              write_msg( "Todas as mensagens já foram arquivadas anteriormente." ); 
    15531567              return; 
    15541568          } 
     
    15631577                msgs_info[i] = connector.unserialize( data[i] ); 
    15641578 
    1565             //vejo se já tinha mensagens locais 
     1579            //vejo se já tinha mensagens locais 
    15661580            var h = expresso_local_messages.has_local_mails(); 
    15671581             
     
    17821796 
    17831797                          
    1784                         /* Verifica se está na tela de pesquisa. */ /* 
     1798                        /* Verifica se está na tela de pesquisa. */ /* 
    17851799                        if(selected_messages.indexOf("_") != -1)  
    17861800                        {  
    17871801                                results_search_messages = selected_messages;  
    1788                                 /* Retira a informação da aba */ /* 
     1802                                /* Retira a informação da aba */ /* 
    17891803                                selected_messages = selected_messages.substring(0,selected_messages.indexOf("_")); 
    17901804        } 
     
    21642178                        openTab.imapBox[new_border_ID] = folder_message.value; 
    21652179                        document.getElementById('font_border_id_'+new_border_ID).innerHTML = data.subject; 
    2166                         title = "Edição: "+ html_entities(data.subject); 
     2180                        title = "Edição: "+ html_entities(data.subject); 
    21672181                         
    21682182                        data.to = Element("to_values_" + border_ID).value; 
     
    22362250} 
    22372251 
    2238 //DESENHA OS RETANGULOS PARA OS E-MAIL NA OPÇÃO REPLY 
     2252//DESENHA OS RETANGULOS PARA OS E-MAIL NA OPÇÃO REPLY 
    22392253function draw_reply_boxes_by_field(field, value, context){ 
    22402254        array = break_comma(value); 
     
    25992613                        } 
    26002614                        else { // crypt 
    2601                                 //TODO: Colocar mensagem de erro, e finalizar o método. 
     2615                                //TODO: Colocar mensagem de erro, e finalizar o método. 
    26022616                                operation = 'nop'; 
    26032617                        } 
     
    27052719} 
    27062720 
    2707 /*Função que grava o destinatário nos contatos dinâmicos*/ 
     2721/*Função que grava o destinatário nos contatos dinâmicos*/ 
    27082722function save_dynamic_contacts(array){ 
    27092723        if(parseInt(preferences.use_dynamic_contacts)){ 
     
    27432757 
    27442758/** 
    2745  * Método chamado pela applet para retornar o resultado da assinatura/decifragem do e-mail. 
     2759 * Método chamado pela applet para retornar o resultado da assinatura/decifragem do e-mail. 
    27462760 * para posterior envio ao servidor. 
    2747  * @author Mário César Kolling <mario.kolling@serpro.gov.br>, Bruno Vieira da Costa <bruno.vieira-costa@serpro.gov.br> 
     2761 * @author Mário César Kolling <mario.kolling@serpro.gov.br>, Bruno Vieira da Costa <bruno.vieira-costa@serpro.gov.br> 
    27482762 * @param smime O e-mail decifrado/assinado 
    2749  * @param ID O ID do e-mail, para saber em que aba esse e-mail será mostrado. 
    2750  * @param operation A operação que foi realizada pela applet (assinatura ou decifragem) 
     2763 * @param ID O ID do e-mail, para saber em que aba esse e-mail será mostrado. 
     2764 * @param operation A operação que foi realizada pela applet (assinatura ou decifragem) 
    27512765 */ 
    27522766function appletReturn(smime, ID, operation, folder){ 
     
    27792793        { 
    27802794                ID_tmp = ID; 
    2781                 // Lê a variável e chama a nova função cExecuteForm 
     2795                // Lê a variável e chama a nova função cExecuteForm 
    27822796                // Processa e envia para o servidor web 
    27832797                // Faz o request do connector novamente. Talvez implementar no connector 
    2784                 // para manter coerência. 
     2798                // para manter coerência. 
    27852799 
    27862800                var handler_send_smime = function(data){ 
     
    27942808                textArea.value += smime; 
    27952809 
    2796                 // Lê a variável e chama a nova função cExecuteForm 
     2810                // Lê a variável e chama a nova função cExecuteForm 
    27972811                // Processa e envia para o servidor web 
    27982812                // Faz o request do connector novamente. Talvez implementar no connector 
    2799                 // para manter coerência. 
     2813                // para manter coerência. 
    28002814                if (is_ie){ 
    28012815                        var i = 0; 
     
    28172831        zebraDiscardEventDialog = true; 
    28182832        window.setTimeout(function() { 
    2819             $.Zebra_Dialog('Existem anexos sendo enviados para o servidor. Caso envie sua mensagem agora estes arquivos serão perdidos.', { 
     2833            $.Zebra_Dialog('Existem anexos sendo enviados para o servidor. Caso envie sua mensagem agora estes arquivos serão perdidos.', { 
    28202834                'type':     'question', 
    28212835                'overlay_opacity': '0.5', 
     
    28982912                form = document.forms["form_message_"+ID]; 
    28992913 
    2900                 // Evita que e-mails assinados sejam enviados quando o usuário tenta enviar um e-mail 
    2901                 // não assinado (desmarcou a opção) após tentar enviar um e-mail assinado que não passou 
    2902                 // no teste de validação. 
     2914                // Evita que e-mails assinados sejam enviados quando o usuário tenta enviar um e-mail 
     2915                // não assinado (desmarcou a opção) após tentar enviar um e-mail assinado que não passou 
     2916                // no teste de validação. 
    29032917                var checkSign = document.getElementById('return_digital_'+ID); 
    29042918                if (checkSign && !checkSign.checked){ 
     
    29142928        form.appendChild(input_folder); 
    29152929    form.appendChild(input_type); 
    2916         // Implementação do In_Reply_To e References 
     2930        // Implementação do In_Reply_To e References 
    29172931        var msgId = document.createElement("INPUT"); 
    29182932        msgId.style.display = 'none'; 
     
    29963010                        return; 
    29973011                }else if(invalidEmail[0] == true){ 
    2998                         write_msg("Os endereços de destinatário a seguir estão incorretos: "+invalidEmail[1]); 
     3012                        write_msg("Os endereços de destinatário a seguir estão incorretos: "+invalidEmail[1]); 
    29993013                        return; 
    30003014                } 
     
    30363050        if((campo.replace(/^\s+|\s+$/g,"")) != ""){ 
    30373051                        if(invalidEmail[0] == true){ 
    3038                                 write_msg("Erro de SMTP: Os endereços de destinatário a seguir falharam: "+ invalidEmail[1]); 
     3052                                write_msg("Erro de SMTP: Os endereços de destinatário a seguir falharam: "+ invalidEmail[1]); 
    30393053                                return false; 
    30403054                        }else{ 
    30413055                                if(semicolon.length > 1){ 
    3042                                         var stringError = "Erro de SMTP: Os endereços devem ser separados apenas por vígula: "; 
     3056                                        var stringError = "Erro de SMTP: Os endereços devem ser separados apenas por vígula: "; 
    30433057                                        for(var i= 0; i < semicolon.length; i++){ 
    30443058                                                stringError = stringError + semicolon[i]; 
     
    36523666                        if(to) { 
    36533667                                if(!printListTO) 
    3654                                         to = 'Os destinatários não estão sendo exibidos para esta impressão'; 
     3668                                        to = 'Os destinatários não estão sendo exibidos para esta impressão'; 
    36553669                                html += "<tr><td width=7%><font size='2'>" + get_lang('To') + ": </font></td><td><font size='2'>"+to+"</font></td></tr>"; 
    36563670                        } 
    36573671                        if (cc) { 
    36583672                                if(!printListCC) 
    3659                                         cc = 'Os destinatários não estão sendo exibidos para esta impressão'; 
     3673                                        cc = 'Os destinatários não estão sendo exibidos para esta impressão'; 
    36603674                                html += "<tr><td width=7%><font size='2'>" + get_lang('Cc') + ": </font></td><td><font size='2'>"+cc+"</font></td></tr>"; 
    36613675                        } 
    36623676                        if (cco) { 
    36633677                                if(!printListCCO) 
    3664                                         cco = 'Os destinatários não estão sendo exibidos para esta impressão'; 
     3678                                        cco = 'Os destinatários não estão sendo exibidos para esta impressão'; 
    36653679                                html += "<tr><td width=7%><font size='2'>" + get_lang('Cco') + ": </font></td><td><font size='2'>"+cco+"</font></td></tr>"; 
    36663680                        } 
     
    39203934                msgs_number = get_selected_messages(); 
    39213935 
    3922         //TODO: REFATORAR O CÓDIGO PARA EVITAR recodificação 
     3936        //TODO: REFATORAR O CÓDIGO PARA EVITAR recodificação 
    39233937        if(currentTab == 0) 
    39243938                msgs_number = get_selected_messages(); 
     
    39633977                msgs_number = get_selected_messages(); 
    39643978 
    3965         //TODO: REFATORAR O CÓDIGO PARA EVITAR recodificação 
     3979        //TODO: REFATORAR O CÓDIGO PARA EVITAR recodificação 
    39663980        if(currentTab == 0) 
    39673981                msgs_number = get_selected_messages(); 
     
    41434157                        if ( er.test(folder.id) ) 
    41444158                        { 
    4145                                 alert( "Mensagens não podem ser importadas em pastas locais" ); 
     4159                                alert( "Mensagens não podem ser importadas em pastas locais" ); 
    41464160                                //archive_msgs('INBOX/Lixeira/tmpMoveToLocal',wfolders_tree._selected.id,data); 
    41474161                                //cExecute('$this.imap_functions.delete_mailbox',function(){},'del_past=INBOX/Lixeira/tmpMoveToLocal'); 
     
    41624176} 
    41634177 
    4164 //Normalização dos dados evita ter que reemplementar toda as funcionalidades do calendar 
     4178//Normalização dos dados evita ter que reemplementar toda as funcionalidades do calendar 
    41654179function decodeCreateSchedulable(type, ID){ 
    41664180        var startEvent = new Date();   
     
    42784292        if(typeof(Encoder) == "undefined"){ 
    42794293                /* 
    4280                 * Deve-se centralizar as informações do usuário logado afim de não incluir 
     4294                * Deve-se centralizar as informações do usuário logado afim de não incluir 
    42814295                * arquivos de modulos distintos para este fim. 
    42824296                */ 
     
    43314345                wfolders.makeWindow('null','import'); 
    43324346} 
    4333     //Verifica o contexto de importação 
     4347    //Verifica o contexto de importação 
    43344348    function decodeOwner(){ 
    43354349        owner = User.me.id; 
     
    44534467                                    break;  
    44544468                                case 6: 
    4455                                         var acceptedSuggestion = confirm("Deseja atualizar o evento/tarefa de acordo com a sugestão ?"); 
     4469                                        var acceptedSuggestion = confirm("Deseja atualizar o evento/tarefa de acordo com a sugestão ?"); 
    44564470                                        $.ajax({ 
    44574471                                            url: "controller.php?action="+import_url+'&from_ajax=true&id_user='+User.me.id+'&selected=true&cirus_delimiter='+cyrus_delimiter+'&acceptedSuggestion='+acceptedSuggestion+"&from="+document.getElementById('from_values_'+currentTab).value+'&uidAccount='+decodeOwner(), 
     
    44644478                                        break; 
    44654479                                        case 9: 
    4466                                             alert('Seu evento/tarefa não possui alterações!'); 
     4480                                            alert('Seu evento/tarefa não possui alterações!'); 
    44674481                                            return; 
    44684482                                            break; 
    44694483                                        case 11: 
    4470                                             alert('Este evento/tarefa já fora importando por algum dos particpantes e já se encontra disponível em sua agenda compartilhada!'); 
     4484                                            alert('Este evento/tarefa já fora importando por algum dos particpantes e já se encontra disponível em sua agenda compartilhada!'); 
    44714485                                            return; 
    44724486                                            break; 
     
    45464560        else { 
    45474561                expresso_local_messages.set_as_sent(rowid_message); 
    4548                 if(document.getElementById('_action')) { //Não posso manter esse elemento, pois o connector irá criar outro com o mesmo id para a próxima mensagem. 
     4562                if(document.getElementById('_action')) { //Não posso manter esse elemento, pois o connector irá criar outro com o mesmo id para a próxima mensagem. 
    45494563                        el =document.getElementById('_action'); 
    45504564                        father = el.parentNode; 
     
    46654679} 
    46664680 
    4667                 /* Função que chama a tela para o usuário reportar um erro no email. */  
     4681                /* Função que chama a tela para o usuário reportar um erro no email. */  
    46684682                function reports_window(currentTab){  
    46694683                        ID_msg = currentTab.substr(0,currentTab.indexOf("_"));  
     
    46924706                                var prefix = 'user' + cyrus_delimiter+user_selected_name; 
    46934707                                 
    4694                                 /** TODO Mudar quando melhorias forem implementadas na API de atualização do cache */ 
     4708                                /** TODO Mudar quando melhorias forem implementadas na API de atualização do cache */ 
    46954709                                DataLayer.remove('folder', false); 
    46964710                                DataLayer.get('folder'); 
Note: See TracChangeset for help on using the changeset viewer.