Changeset 3977


Ignore:
Timestamp:
04/11/11 16:57:30 (13 years ago)
Author:
rafaelraymundo
Message:

Ticket #1609 - Trocar a mensagem atual ao se fechar o e-mail em edição

Location:
branches/2.2.0.1/expressoMail1_2
Files:
11 added
5 edited

Legend:

Unmodified
Added
Removed
  • branches/2.2.0.1/expressoMail1_2/index.php

    r3877 r3977  
    1616        echo "<script type='text/javascript'>var template = '".$_SESSION['phpgw_info']['expressoMail1_2']['user']['preferences']['common']['template_set']."';</script>"; 
    1717        echo "<script src='js/modal/modal.js'></script>"; 
     18        echo '<link href="js/lert/lert.css" rel="stylesheet" type="text/css"/>'; 
     19        echo '<script src="js/lert/lert.js" type="text/javascript"></script>'; 
    1820        echo "<script src='js/globals.js?".$update_version."' type='text/javascript'></script>"; 
    1921        echo "<script src='js/sniff_browser.js?".$update_version."' type='text/javascript'></script>"; 
  • branches/2.2.0.1/expressoMail1_2/js/abas.js

    r3876 r3977  
    250250} 
    251251 
     252function draftTests(ID, msg_sent){ 
     253    var cancel = new LertButton(get_lang('cancel'), function() { 
     254        Element("border_id_"+ID).onclick = function () { alternate_border(ID);}; 
     255    }); 
     256    var yes = new LertButton(get_lang('Save'), function() { 
     257            if (openTab.imapUid[ID]!=undefined){ 
     258                delete_msgs(openTab.imapBox[ID],openTab.imapUid[ID].toString(),0,0,1); 
     259                delete(openTab.imapBox[ID]); 
     260            } 
     261            save_msg(ID); 
     262            openTab.toPreserve[ID] = false; 
     263            close_delete(ID, msg_sent); 
     264            write_msg(get_lang('Your message was save as draft in folder %1.', lang_folder('Drafts'))); 
     265    }); 
     266    var discard = new LertButton(get_lang('Discard'), function() { 
     267            if (openTab.imapBox[ID] && !openTab.toPreserve[ID]) 
     268            { 
     269                //delete_msgs(openTab.imapBox[ID], openTab.imapUid[ID].toString(), 0) 
     270                //delete(openTab.imapBox[ID]); 
     271                openTab.toPreserve[ID] = false; 
     272            } 
     273            close_delete(ID, msg_sent); 
     274    }); 
     275    var titulo = '<b>' + get_lang('Warning') + '!</b>'; 
     276    var message = get_lang("Your changes are not saved. What to do?"); 
     277    var multConfirm = new Lert( 
     278            titulo, 
     279            message, 
     280            [cancel,discard,yes], 
     281            { 
     282                    defaultButton:yes, 
     283                    icon:'js/lert/images/dialog-help.gif' 
     284            }); 
     285    multConfirm.display(); 
     286} 
     287 
    252288function delete_border(ID, msg_sent) 
    253289{ 
     290        var bolExecuteClose = true; 
    254291        var borderElem = Element("border_id_" + ID) 
    255292        if (borderElem) 
     
    263300                if (body) 
    264301                { 
    265                         var save_link = Element("save_message_options_"+ID); 
    266                         if (openTab.toPreserve[ID] == undefined) 
    267                                 openTab.toPreserve[ID] = false; 
    268                         if ((! openTab.toPreserve[ID] && ! ID.toString().match("_r")) || ((body.contentWindow) == 'object' && body.contentWindow.document.designMode.toLowerCase() == 'on') && (save_link.onclick != '')) 
    269                         { 
    270                                 var discard_msg = confirm(get_lang("Your message has not been sent. Discard your message?"), ""); 
    271                                 if (!discard_msg) 
    272                                 { 
    273                                         Element("border_id_"+ID).onclick = function () { alternate_border(ID);}; 
    274                                         return; 
    275                                 } 
    276                                 else 
    277                                 { 
    278                                         if (openTab.imapBox[ID] && openTab.imapUid[ID] && !openTab.toPreserve[ID]){ 
    279                                                 delete_msgs(openTab.imapBox[ID], openTab.imapUid[ID].toString(), 0) 
    280                                                         openTab.toPreserve[ID] = false; 
    281                                         } 
    282                                         delete(openTab.imapBox[ID]); 
    283                                         // Element('to_'+ID).focus(); It crash on IE  
    284                                 } 
    285                         } 
    286                 } 
    287         } 
    288  
     302                    var save_link = Element("save_message_options_"+ID); 
     303                    if (openTab.toPreserve[ID] == undefined) 
     304                            openTab.toPreserve[ID] = false; 
     305                    if (((! openTab.toPreserve[ID] && ! ID.toString().match("_r")) || ((body.contentWindow) == 'object' && body.contentWindow.document.designMode.toLowerCase() == 'on')) && (save_link.onclick != '')) 
     306                    { 
     307                        draftTests(ID, msg_sent); 
     308                        bolExecuteClose = false; 
     309                    } 
     310                } 
     311        } 
     312        if (bolExecuteClose) 
     313        { 
     314            close_delete(ID, msg_sent); 
     315        } 
     316        return true; 
     317} 
     318 
     319function close_delete(ID, msg_sent) 
     320{ 
    289321        openTab.toPreserve[ID] = false; 
    290322        openTab.imapUid[ID] = 0; 
    291         delete(openTab.type[ID]); 
    292323 
    293324        if (preferences.auto_save_draft == 1) 
  • branches/2.2.0.1/expressoMail1_2/js/draw_api.js

    r3975 r3977  
    22272227//      var option_save_as              = '<span class="message_options" onclick=wfolders.makeWindow("'+ID+'","save");>'+get_lang("Save as")+'</span> | '; 
    22282228        if (!expresso_offline) { 
    2229                 var option_save = '<span id="save_message_options_'+ID+'" class="message_options" onclick="openTab.toPreserve['+ID+'] = true; save_msg('+ID+');">'+get_lang("Save")+'</span> | '; 
     2229                var option_save = '<span id="save_message_options_'+ID+'" class="message_options" onclick="save_msg('+ID+');">'+get_lang("Save")+'</span> | '; 
    22302230                var option_search = '<span class="message_options" onclick=openListUsers("'+ID+'");>'+get_lang("Search")+'</span>'; 
    22312231        } 
  • branches/2.2.0.1/expressoMail1_2/js/main.js

    r3955 r3977  
    12931293                case "edit": 
    12941294                        openTab.imapBox[new_border_ID] = folder_message.value; 
    1295                         openTab.toPreserve[new_border_ID] = true; 
     1295                        //openTab.toPreserve[new_border_ID] = true; 
    12961296                        openTab.imapUid[new_border_ID] = parseInt(border_ID.substr(0,border_ID.indexOf("_"))); 
    12971297                        document.getElementById('font_border_id_'+new_border_ID).innerHTML = data.subject; 
  • branches/2.2.0.1/expressoMail1_2/setup/phpgw_pt-br.lang

    r3962 r3977  
    610610Your mailbox is shared with     expressoMail1_2 pt-br   Sua caixa postal está compartilhada com 
    611611Your message has not been sent and will be discarted.   expressoMail1_2 pt-br   Sua mensagem não foi enviada e será perdida. 
    612 Your message has not been sent. Discard your message?   expressoMail1_2 pt-br   Sua mensagem não foi salva ou enviada. Descartar a mensagem? 
     612Your changes are not saved. What to do? expressoMail1_2 pt-br   Suas alterações não foram salvas. O que deseja fazer? 
    613613Your message to %1 has not been saved or sent. To %2 will be necessary open it again. Discard your message?     expressoMail1_2 pt-br   Sua mensagem para %1 não foi salva ou enviada. Para %2 será preciso abrir novamente. Descartar sua mensagem? 
    614614Your message was rejected by antivirus. Perhaps your attachment has been infected.      expressoMail1_2 pt-br   Sua mensagem foi rejeitada pelo anti-virus. Seu anexo pode estar infectado. 
     
    646646Your rule contains any accented character. The filter may not work. Do you wish to continue?    expressoMail1_2 en      Sua regra contem algum caracter acentuado. O filtro pode nao funcionar. Deseja continuar? 
    647647The selected folder cotain any accented character. The filter dont work with accented folders. Please, rename the folder or choose another folder.      expressoMail1_2 pt-br   A pasta selecionada contém algum caracter acentuado. O filtro não funcionada com pastas acentuadas. Por favor, mude o nome da pasta ou escolha outra. 
     648Warning expressoMail1_2 pt-br   Atenção 
     649Discard expressoMail1_2 pt-br   Descartar 
Note: See TracChangeset for help on using the changeset viewer.