- Timestamp:
- 09/25/12 15:07:11 (12 years ago)
- Location:
- sandbox/2.5.0-expresso1/expressoMail1_2/js
- Files:
-
- 5 edited
Legend:
- Unmodified
- Added
- Removed
-
sandbox/2.5.0-expresso1/expressoMail1_2/js/abas.js
r6960 r7296 220 220 var id_border = currentTab.replace(/[a-zA-Z_]+/, ""); 221 221 ID_TR = ID.toString().substr(0,ID.toString().indexOf("_r")); 222 var tr = Element(ID_TR); 222 //Marcosw inicio - tratamento para abrir abas de mensagens a partir de busca local 223 var tr = Element(ID_TR) ? Element(ID_TR) : Element(ID_TR+"_s"+id_border); 224 //Marcosw fim 223 225 openTab.imapBox[ID] = (tr.getAttribute('name') == null?get_current_folder():tr.getAttribute('name')); 224 226 }else -
sandbox/2.5.0-expresso1/expressoMail1_2/js/mail_archiver.js
r7270 r7296 1911 1911 } 1912 1912 1913 1914 MailArchiver.prototype.searchMessageByFilter = function (query) {1915 ArchiveServices.listMessages(expresso_mail_archive.searchOperationOK, expresso_mail_archive.searchOperationFailure, expresso_mail_archive.session.id, query);1916 }1917 1918 1919 1920 1913 MailArchiver.prototype.searchOperationOK = function(returnService){ 1921 1914 if(returnService.getReturn().length > 0){ -
sandbox/2.5.0-expresso1/expressoMail1_2/js/main.js
r7270 r7296 1040 1040 var remove_currente_folder = ""; 1041 1041 var id_border = currentTab.replace(/[a-zA-Z_]+/, ""); 1042 1042 1043 //Marcosw inicio - Inserida validação para não poder manipular mensagens locais na busca 1044 if (currentTab.indexOf('search_local') != -1 || proxy_mensagens.is_local_folder(new_folder)) 1045 { 1046 alert(get_lang("You cant manipulate local messages on search")); 1047 return; 1048 } 1049 //Marcosw fim 1050 1043 1051 var delete_msg = false; 1044 1052 -
sandbox/2.5.0-expresso1/expressoMail1_2/js/messages_controller.js
r7248 r7296 742 742 743 743 expresso_mail_archive.Archive("INBOX", "inbox", msgs_number); 744 745 var query_data = '<?xml version="1.0" encoding="UTF-8"?><query subject="Convite"><folder id="inbox"/><order asc="date"/></query>';746 //var xx = expresso_mail_archive.search("inbox", query_data);747 var xx = expresso_mail_archive.searchMessageByFilter(query_data);748 744 } 749 745 -
sandbox/2.5.0-expresso1/expressoMail1_2/js/search.js
r6910 r7296 413 413 searchE.prototype.viewLocalMessage = function() 414 414 { 415 /* 415 416 var data = [2]; 416 417 var gears = []; … … 449 450 450 451 EsearchE.mount_result( data, 'SORTDATE' ); 452 } 453 */ 454 455 var data = [2]; 456 var gears = []; 457 var local_folders = []; 458 459 //MailArchiver - local data 460 if ( preferences.use_local_messages == 1 ) 461 { 462 data['data_gears'] = expresso_mail_archive.search_queryresult; 463 data['num_msgs'] = expresso_mail_archive.search_queryresult.length; 464 write_msg( data['num_msgs'] + " " + get_lang("results found")); 465 EsearchE.mount_result(data , 'SORTDATE'); 451 466 } 452 467 } … … 735 750 td.onclick = _onclick; 736 751 737 if( validate_date( aux.udate ) ) 738 { 752 //Marcosw inicio - mudança de tipo de parametro para evitar inconsistencia 753 if(validate_date(new String(aux.udate))){ 754 //Marcosw fim 739 755 var td1 = aux.udate; 740 756 } … … 1646 1662 searchE.prototype.quickSearchMail = function(value, page, sort, border_id) 1647 1663 { 1648 var local_folders = new Array ();1664 var local_folders = new Array; 1649 1665 var temp; 1650 1666 var not_found_corrent_folder = true; … … 1657 1673 } 1658 1674 1675 //Marcosw inicio - Inserido valor vazio no array para representar todas as pastas locais 1659 1676 if (preferences.use_local_messages == 1) 1660 { 1661 temp = expresso_local_messages.list_local_folders(); 1662 for (var x in temp) 1663 { 1664 local_folders.push(temp[x][0]); 1665 } 1666 } 1677 local_folders.push(""); 1678 //Marcosw fim 1667 1679 1668 1680 this.sort = sort || this.sort || "SORTDATE"; … … 1711 1723 write_msg( "pesquisando " + labels[0] + link, true ); 1712 1724 var keepFilled = false; 1713 1725 //Marcosw inicio - inserida variável de controle para correta manipulação das mensagens locais 1726 var local_messages_link = true; 1727 //Marcosw fim 1714 1728 1715 1729 var handler = function( data ) … … 1723 1737 }; 1724 1738 1725 // Gears - local 1739 //Marcosw inicio - removido codigo antigo gears 1740 /*Gears - local 1726 1741 if ( local_folders.length > 0 ){ 1727 1742 expresso_local_messages.setSortType('SORTDATE'); … … 1736 1751 }else 1737 1752 allMsg['gears_num_msgs'] = tmp.length; 1738 }1753 } 1739 1754 1740 1755 if( !allMsg['num_msgs'] && !url.length && not_found_corrent_folder){ 1741 1756 clean_msg(); 1742 1757 return EsearchE.viewLocalMessage(); 1743 } 1758 }*/ 1759 //Marcosw fim 1760 1761 //Marcosw inicio - adaptando codigo novo mailarchiver 1762 if(local_messages_link){ //Código executado apenas na primeira vez. 1763 if ( local_folders.length > 0 ){ 1764 expresso_mail_archive.search_queryresult = null; //Limpa a variável global para não exibir resultados anteriores 1765 expresso_mail_archive.search(local_folders, "##ALL <=>" + url_encode(value) + "##"); 1766 tmp = expresso_mail_archive.search_queryresult; 1767 if(tmp == null){ 1768 tmp = new Object(); 1769 tmp.length = 0; 1770 } 1771 } 1772 EsearchE.localResults = tmp.length; 1773 1774 if( tmp.length > 0 ) 1775 { 1776 allMsg['gears_num_msgs'] = tmp.length ; 1777 } 1778 } 1779 //Marcosw fim 1744 1780 1745 1781 if( allMsg['num_msgs'] ) … … 1754 1790 async: true, 1755 1791 success: function(data){ 1792 //Marcosw inicio - inserida variável de controle para correta manipulação das mensagens locais 1793 local_messages_link = false; 1794 //Marcosw fim 1756 1795 handler(data); 1757 1796 }, … … 1759 1798 connector.showProgressBar(); 1760 1799 }, 1761 1800 complete: function( jqXHR, settings ){ 1762 1801 connector.hideProgressBar(); 1763 1802 } … … 1769 1808 1770 1809 } 1771 1810 1772 1811 xhr = $.ajax({ 1773 1812 url: 'controller.php?action='+url.shift(),
Note: See TracChangeset
for help on using the changeset viewer.