Changeset 6085


Ignore:
Timestamp:
05/03/12 11:54:43 (12 years ago)
Author:
cristiano
Message:

Ticket #2681 - Ajuste salvamento automatico quando a perda de conexão

Location:
trunk/expressoMail1_2/js
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/expressoMail1_2/js/abas.js

    r5911 r6085  
    66var uidsSave = new Array();  
    77var zebraDiscardEventDialog = false; 
     8var saveBorderError = new Array();  
     9 
    810function setBorderAttributes(ID) 
    911{ 
     
    341343        Element("exmail_main_body").insertBefore(div,Element("footer_menu"));        
    342344        alternate_border(ID); 
    343         uidsSave[ID] = []; 
     345    uidsSave[ID] = []; 
     346    saveBorderError[ID] = false; 
    344347        return ID; 
    345348} 
  • trunk/expressoMail1_2/js/main.js

    r6060 r6085  
    24752475 
    24762476function save_msg(border_id){ 
    2477         
    2478      //seta o status do auto_save = true 
    2479     if (preferences.auto_save_draft == 1) 
    2480         autoSaveControl.status[border_id] = true; 
    2481     /////////////////////////////////////////// 
    2482     var idJavascript = DataLayer.put('message',DataLayer.form("#form_message_"+border_id));     
    2483     uidsSave[border_id] = []; 
    2484     DataLayer.commit(false,false,function(data){ 
    2485         if(data != null && data['message://'+idJavascript] !== undefined && data['message://'+idJavascript].id !== undefined ) 
    2486         { 
    2487             uidsSave[border_id].push(data['message://'+idJavascript].id); 
    2488              write_msg('Mensagem salva com sucesso!'); 
    2489         } 
    2490         else 
    2491             write_msg('Erro ao salvar sua mensagem! Nova tentativa em alguns segundos.');       
    2492     }); 
     2477     
     2478    //seta o status do auto_save = true 
     2479   if (preferences.auto_save_draft == 1) 
     2480       autoSaveControl.status[border_id] = true; 
     2481   /////////////////////////////////////////// 
     2482  
     2483   var idJavascript = saveBorderError[border_id]; 
     2484    
     2485   if(saveBorderError[border_id] !== false) 
     2486        DataLayer.put('message',DataLayer.merge(DataLayer.form("#form_message_"+border_id), {id: idJavascript })); 
     2487   else 
     2488       idJavascript = DataLayer.put('message',DataLayer.form("#form_message_"+border_id));   
     2489 
     2490   uidsSave[border_id] = []; 
     2491   DataLayer.commit(false,false,function(data){ 
     2492       if(data != null && data['message://'+idJavascript] !== undefined && data['message://'+idJavascript].id !== undefined ) 
     2493       { 
     2494        uidsSave[border_id].push(data['message://'+idJavascript].id); 
     2495        saveBorderError[border_id] = false; 
     2496        write_msg('Mensagem salva com sucesso!'); 
     2497       } 
     2498       else 
     2499       { 
     2500        saveBorderError[border_id] = idJavascript; 
     2501        write_msg('Erro ao salvar sua mensagem! Nova tentativa em alguns segundos.');       
     2502       } 
     2503   }); 
    24932504 
    24942505} 
     
    38473858        return bytes + ' B'; 
    38483859}; 
     3860 
     3861DataLayer.links('message'); 
     3862DataLayer.poll('message',30); 
     3863 
     3864 
Note: See TracChangeset for help on using the changeset viewer.