Changeset 5030 for sandbox/expressoMail1_2/MailArchiver/2.2
- Timestamp:
- 09/05/11 15:02:17 (13 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
sandbox/expressoMail1_2/MailArchiver/2.2/expressoMail1_2/js/mail_archiver.js
r5003 r5030 141 141 this.timer = null; 142 142 this.counter = 0; 143 this.service_count = 0; 144 this.service_count_tryouts = 0; 143 145 this.message_list = new Array(); 144 146 this.messageslisted = new Array(); … … 190 192 var reqHandler = new cxf_cors_request_object(); 191 193 reqHandler.init(); 192 this.messagesourcehandler = reqHandler.handler; 194 this.messagesourcehandler = reqHandler.handler; 193 195 } 194 196 } … … 227 229 draw_footer_box(get_current_folder()); 228 230 auto_refresh(); 229 230 231 if(document.getElementById('mail_archiver_retry')){ 231 232 document.getElementById('mail_archiver_retry').parentNode.removeChild(document.getElementById('mail_archiver_retry')); 232 233 } 233 234 else{ 234 //to do, by now, means nothing 235 //Redraw "Offline" linkage, intended to recoonect MailArchiver link 236 connector.purgeCache(); 237 ttreeBox.name_folder = "root"; 238 ttreeBox.update_folder(); 239 draw_tree_local_folders(); 240 ttreeBox.update_folder(); 241 change_folder('INBOX', 'INBOX', ttreeBox); 235 242 } 236 243 } … … 238 245 //ServiceStatus callback OK 239 246 MailArchiver.prototype.getServicesStatusOK = function(serviceData){ 247 //window.alert('getServicesStatusOK com servicedata = ' + serviceData.getReturn()); 248 expresso_mail_archive.service_count = expresso_mail_archive.counter; 240 249 if ((serviceData.getReturn() == "STARTED") || (serviceData.getReturn() == "RUNNING")){ 241 250 //If there is no timer activated to services check interval, set it up. … … 260 269 write_msg(get_lang('Your preferences are setting to use local messages, but Mail Archiver does not seems to be running or installed at this workstation. By now, we are turning off this feature. Check it out!'),true); 261 270 } 271 //window.alert('fooArc set to null'); 272 fooArc = null; 262 273 } 263 274 … … 266 277 if(obj.timer) 267 278 window.clearInterval(obj.timer); 268 write_msg(get_lang(' 3Mail Archiver is not responding. There is some communicating issue hang it up. Some services may not work properly. Check it out!'));279 write_msg(get_lang('Mail Archiver is not responding. There is some communicating issue hang it up. Some services may not work properly. Check it out!')); 269 280 obj.DeactivateStatusListener(obj); 270 281 return; … … 273 284 //Services Status Fail callback 274 285 MailArchiver.prototype.getServicesStatusFailure = function(serviceData){ 286 window.alert('getServicesStatusFailure incomming'); 275 287 window.alert('getServicesStatusFailure feature: ' + serviceData); 276 288 } … … 278 290 //Service Status handler 279 291 MailArchiver.prototype.getServicesStatus = function(obj){ 280 try{ 281 if(ArchiveServices){ 292 //window.alert('em getServicesStatus obj.enabled = ' + obj.enabled + '\nArchiveServices.enabled = ' + ArchiveServices.enabled + '\nArchiveServices = ' + ArchiveServices); 293 try{ 294 //window.alert('on try 01'); 295 expresso_mail_archive.service_count_tryouts++; 296 //window.alert('service_count_tryouts = ' + expresso_mail_archive.service_count_tryouts + '\nservice_count = ' + expresso_mail_archive.service_count); 297 298 if((expresso_mail_archive.service_count_tryouts - expresso_mail_archive.service_count) > 1){ 299 //window.alert('problema -> deve desligar'); 300 expresso_mail_archive.DeactivateResources(expresso_mail_archive); 301 } 302 else 303 //window.alert('ok'); 304 305 var fooArc = new web_service_mailarchiver_serpro__ArchiveServices(); 306 fooArc.url = mail_archive_protocol + "://" + mail_archive_host + ":" + mail_archive_port + "/arcserv/ArchiveServices"; 307 //window.alert('typeof(fooArc) = ' + typeof(fooArc) + '\nfooArc = ' + fooArc); 308 if(fooArc){ 282 309 try{ 283 ArchiveServices.getState(expresso_mail_archive.getServicesStatusOK, expresso_mail_archive.getServicesStatusFailure, "true"); 310 //window.alert('on try 02'); 311 fooArc.getState(expresso_mail_archive.getServicesStatusOK, expresso_mail_archive.getServicesStatusFailure, "true"); 312 fooArc = null; 284 313 }catch (e){ 285 314 throw "Service failure status: getState"; … … 290 319 } 291 320 }catch (e){ 292 window.alert('getServiceStatus exception:' + e);321 //window.alert('getServiceStatus exception:' + e); 293 322 } 294 323 expresso_mail_archive.counter = expresso_mail_archive.counter +1; … … 308 337 MailArchiver.prototype.Startup = function(){ 309 338 this.SystemCheck(); 339 this.ActivateStatusListener(this); 310 340 } 311 341 … … 626 656 } 627 657 catch (e){ 628 window.alert('AQUI MESMO\nOps...List folders fails at:\n' + e.description);658 //window.alert('AQUI MESMO\nOps...List folders fails at:\n' + e.description); 629 659 } 630 660 } … … 670 700 //If something UI related have been flagged, handle it 671 701 if (expresso_mail_archive.drawdata){ 672 //window.alert('com drawdata ');702 //window.alert('com drawdata e treeName = ' + expresso_mail_archive.drawdata.treeName); 673 703 expresso_mail_archive.drawFolderTree(); 674 704 } … … 690 720 //Add nodes to tree 691 721 if(expresso_mail_archive.folders.length > 0){ 722 //window.alert('vai adicionar ' + expresso_mail_archive.folders.length + ' elementos na tree'); 723 //window.alert('arvore ja tem ' + evalobjectTree.length + ' nodos'); 692 724 for(i=0; i<expresso_mail_archive.folders.length; i++){ 693 725 var folder_caption; … … 717 749 } 718 750 } 751 //window.alert('refrescando...'); 752 //evalobjectTree.update_folder('local_root'); 719 753 } 720 754 } … … 784 818 //deleteFolder callback OK 785 819 MailArchiver.prototype.deleteFolderOperationOK = function (folderObject){ 820 window.alert('delete ok'); 786 821 //var fo = IterateIt(folderObject); 787 822 write_msg(get_lang("The folder " + expresso_mail_archive.drawdata.folderName + " was successfully removed")); 823 connector.purgeCache(); 824 ttreeBox.name_folder = "root"; 825 ttreeBox.update_folder(); 788 826 draw_tree_local_folders(); 789 827 ttreeBox.update_folder();
Note: See TracChangeset
for help on using the changeset viewer.