Changeset 6232
- Timestamp:
- 05/18/12 12:26:14 (12 years ago)
- Location:
- trunk/expressoMail1_2/js
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/expressoMail1_2/js/draw_api.js
r6223 r6232 919 919 } 920 920 } 921 921 922 //bug do firefox ao redefinir os tamanhos das colunas 922 if (is_mozilla && !is_webkit){ 923 var colgr = document.getElementById("colgroup_main_"+ (parseInt(numBox,10) + 1)); 924 if ( (colgr != null) && (colgr != undefined) ){ 925 tbM.removeChild(colgr); 926 for (var c=0;c<trM[r].cells.length;c++) { 927 document.getElementById("colgroup_main_"+numBox).childNodes[c].setAttribute("width",colSizes[tbl][c]); 928 } 929 } 930 } 923 if (is_mozilla && !is_webkit){ 924 if(trM[r]) 925 for (var c=0;c<trM[r].cells.length;c++) 926 document.getElementById("colgroup_main_"+numBox).childNodes[c].setAttribute("width",colSizes[tbl][c]); 927 928 } 931 929 } 932 930 -
trunk/expressoMail1_2/js/search.js
r6152 r6232 1 xhr = false; 2 1 3 function searchE() 2 4 { … … 135 137 searchE.prototype.foldersTree = function() 136 138 { 137 var treeFoldersSearch = new dFTree({ name : 'treeFoldersSearch'});138 139 var root = new dNode({ id : 'root', caption: get_lang('My Folders'), onClick: "ttree.setFolder('root')"});139 var treeFoldersSearch = new dFTree({name : 'treeFoldersSearch'}); 140 141 var root = new dNode({id : 'root', caption: get_lang('My Folders'), onClick: "ttree.setFolder('root')"}); 140 142 141 143 treeFoldersSearch.add(root, 'root'); … … 143 145 for(var i = 0; i < folders.length ; i++ ) 144 146 { 145 var nn = new dNode({ 147 var nn = new dNode({id:folders[i].folder_id, caption: lang_folder(folders[i].folder_name), plusSign:folders[i].folder_hasChildren, onClick: "ttree.setFolder('"+folders[i].folder_id+"')"}); 146 148 147 149 if ( folders[i].folder_parent == '' ) … … 153 155 //if ( treeFoldersSearch.getNodeById('user') ) 154 156 { 155 var n_root_shared_folders = new dNode({ 157 var n_root_shared_folders = new dNode({id:'user', caption:get_lang("Shared Folders"), plusSign:true}); 156 158 treeFoldersSearch.add( n_root_shared_folders,'root'); 157 159 } … … 842 844 return $(DataLayer.render('../prototype/modules/mail/templates/draggin_box.ejs', {texto : $(this).find(".td_msg_search_subject").text(), type: "messages"})); 843 845 }, 844 cursorAt: { cursor: "crosshair", top: -5, left: -5},846 cursorAt: {cursor: "crosshair", top: -5, left: -5}, 845 847 refreshPositions: true , 846 848 scroll: true, … … 1040 1042 if( Data['data'] ) 1041 1043 { 1042 td_element1.onclick = function(){ EsearchE.searchFor(border_id, 'SORTBOX_REVERSE');};1044 td_element1.onclick = function(){EsearchE.searchFor(border_id, 'SORTBOX_REVERSE');}; 1043 1045 td_element1.innerHTML = "<b>"+get_lang("Folder")+"</b><img src='templates/"+template+"/images/arrow_descendant.gif'>"; 1044 1046 } 1045 1047 else 1046 1048 { 1047 td_element1.onclick = function(){ EsearchE.searchFor(border_id, 'SORTBOX_REVERSE');};1049 td_element1.onclick = function(){EsearchE.searchFor(border_id, 'SORTBOX_REVERSE');}; 1048 1050 td_element1.innerHTML = "<b>"+get_lang("Folder")+"</b><img src='templates/"+template+"/images/arrow_descendant.gif'>"; 1049 1051 } … … 1053 1055 if( Data['data'] ) 1054 1056 { 1055 td_element1.onclick = function(){ EsearchE.searchFor(border_id, 'SORTBOX');};1057 td_element1.onclick = function(){EsearchE.searchFor(border_id, 'SORTBOX');}; 1056 1058 } 1057 1059 else 1058 1060 { 1059 td_element1.onclick = function(){ EsearchE.searchFor(border_id, 'SORTBOX');};1061 td_element1.onclick = function(){EsearchE.searchFor(border_id, 'SORTBOX');}; 1060 1062 } 1061 1063 td_element1.innerHTML = ( sort_type == 'SORTBOX_REVERSE' ) ? arrow_ascendant(get_lang("Folder")) : get_lang("Folder"); … … 1069 1071 if(Data['data']) 1070 1072 { 1071 td_element2.onclick = function(){ EsearchE.searchFor(border_id, 'SORTFROM_REVERSE');};1073 td_element2.onclick = function(){EsearchE.searchFor(border_id, 'SORTFROM_REVERSE');}; 1072 1074 td_element2.innerHTML = "<b>"+get_lang("From")+"</b><img src='templates/"+template+"/images/arrow_descendant.gif'>"; 1073 1075 } 1074 1076 else 1075 1077 { 1076 td_element2.onclick = function(){ EsearchE.searchFor(border_id, 'SORTWHO_REVERSE');};1078 td_element2.onclick = function(){EsearchE.searchFor(border_id, 'SORTWHO_REVERSE');}; 1077 1079 td_element2.innerHTML = "<b>"+get_lang("From")+"</b><img src='templates/"+template+"/images/arrow_descendant.gif'>"; 1078 1080 } … … 1082 1084 if( Data['data'] ) 1083 1085 { 1084 td_element2.onclick = function(){ EsearchE.searchFor(border_id, 'SORTWHO');};1086 td_element2.onclick = function(){EsearchE.searchFor(border_id, 'SORTWHO');}; 1085 1087 } 1086 1088 else 1087 1089 { 1088 td_element2.onclick = function(){ EsearchE.searchFor(border_id, 'SORTWHO');};1090 td_element2.onclick = function(){EsearchE.searchFor(border_id, 'SORTWHO');}; 1089 1091 } 1090 1092 td_element2.innerHTML = ( sort_type == 'SORTWHO_REVERSE' ) ? arrow_ascendant(get_lang("From")) : get_lang("From"); … … 1098 1100 if( Data['data']) 1099 1101 { 1100 td_element3.onclick = function(){ EsearchE.searchFor(border_id, 'SORTSUBJECT_REVERSE');};1102 td_element3.onclick = function(){EsearchE.searchFor(border_id, 'SORTSUBJECT_REVERSE');}; 1101 1103 td_element3.innerHTML = "<b>"+get_lang("subject")+"</b><img src='templates/"+template+"/images/arrow_descendant.gif'>"; 1102 1104 } 1103 1105 else 1104 1106 { 1105 td_element3.onclick = function(){ EsearchE.searchFor(border_id, 'SORTSUBJECT_REVERSE');};1107 td_element3.onclick = function(){EsearchE.searchFor(border_id, 'SORTSUBJECT_REVERSE');}; 1106 1108 td_element3.innerHTML = "<b>"+get_lang("subject")+"</b><img src='templates/"+template+"/images/arrow_descendant.gif'>"; 1107 1109 } … … 1111 1113 if( Data['data'] ) 1112 1114 { 1113 td_element3.onclick = function(){ EsearchE.searchFor( border_id, 'SORTSUBJECT');};1115 td_element3.onclick = function(){EsearchE.searchFor( border_id, 'SORTSUBJECT');}; 1114 1116 } 1115 1117 else 1116 1118 { 1117 td_element3.onclick = function(){ EsearchE.searchFor(border_id, 'SORTSUBJECT');};1119 td_element3.onclick = function(){EsearchE.searchFor(border_id, 'SORTSUBJECT');}; 1118 1120 } 1119 1121 td_element3.innerHTML = ( sort_type == 'SORTSUBJECT_REVERSE' ) ? arrow_ascendant(get_lang("subject")) : get_lang("subject"); … … 1127 1129 if( Data['data'] ) 1128 1130 { 1129 td_element4.onclick = function(){ EsearchE.searchFor(border_id, 'SORTDATE_REVERSE');};1131 td_element4.onclick = function(){EsearchE.searchFor(border_id, 'SORTDATE_REVERSE');}; 1130 1132 td_element4.innerHTML = "<b>"+get_lang("Date")+"</b><img src='templates/"+template+"/images/arrow_descendant.gif'>"; 1131 1133 } 1132 1134 else 1133 1135 { 1134 td_element4.onclick = function(){ EsearchE.searchFor(border_id, 'SORTDATE_REVERSE');};1136 td_element4.onclick = function(){EsearchE.searchFor(border_id, 'SORTDATE_REVERSE');}; 1135 1137 td_element4.innerHTML = "<b>"+get_lang("Date")+"</b><img src='templates/"+template+"/images/arrow_descendant.gif'>"; 1136 1138 } … … 1140 1142 if( Data['data'] ) 1141 1143 { 1142 td_element4.onclick = function(){ EsearchE.searchFor(border_id, 'SORTDATE');};1144 td_element4.onclick = function(){EsearchE.searchFor(border_id, 'SORTDATE');}; 1143 1145 } 1144 1146 else 1145 1147 { 1146 td_element4.onclick = function(){ EsearchE.searchFor(border_id, 'SORTDATE');};1148 td_element4.onclick = function(){EsearchE.searchFor(border_id, 'SORTDATE');}; 1147 1149 } 1148 1150 td_element4.innerHTML = ( sort_type == 'SORTDATE_REVERSE' ) ? arrow_ascendant(get_lang("Date")) : get_lang("Date"); … … 1156 1158 if( Data['data'] ) 1157 1159 { 1158 td_element5.onclick = function(){ EsearchE.searchFor(border_id, 'SORTSIZE_REVERSE');};1160 td_element5.onclick = function(){EsearchE.searchFor(border_id, 'SORTSIZE_REVERSE');}; 1159 1161 td_element5.innerHTML = "<b>"+get_lang("size")+"</b><img src='templates/"+template+"/images/arrow_descendant.gif'>"; 1160 1162 } 1161 1163 else 1162 1164 { 1163 td_element5.onclick = function(){ EsearchE.searchFor(border_id, 'SORTSIZE_REVERSE');};1165 td_element5.onclick = function(){EsearchE.searchFor(border_id, 'SORTSIZE_REVERSE');}; 1164 1166 td_element5.innerHTML = "<b>"+get_lang("size")+"</b><img src='templates/"+template+"/images/arrow_descendant.gif'>"; 1165 1167 } … … 1169 1171 if( Data['data'] ) 1170 1172 { 1171 td_element5.onclick = function(){ EsearchE.searchFor(border_id, 'SORTSIZE');};1173 td_element5.onclick = function(){EsearchE.searchFor(border_id, 'SORTSIZE');}; 1172 1174 } 1173 1175 else 1174 1176 { 1175 td_element5.onclick = function(){ EsearchE.searchFor(border_id, 'SORTSIZE');};1177 td_element5.onclick = function(){EsearchE.searchFor(border_id, 'SORTSIZE');}; 1176 1178 } 1177 1179 td_element5.innerHTML = ( sort_type == 'SORTSIZE_REVERSE' ) ? arrow_ascendant(get_lang("size")) : get_lang("size"); … … 1207 1209 var _div_gears = document.createElement("div"); 1208 1210 _div_gears.id = "local-messages-search-warning_"+border_id; 1209 _div_gears.onclick = function(){ EsearchE.viewLocalMessage();};1211 _div_gears.onclick = function(){EsearchE.viewLocalMessage();}; 1210 1212 _div_gears.className = 'local-messages-search-warning'; 1211 1213 _div_gears.innerHTML = get_lang("The search has% 1 messages stored locally. Want to see them ? Click here.", Data['gears_num_msgs']); … … 1628 1630 } 1629 1631 1632 searchE.prototype.quickSearchAbort = function(){ 1633 xhr.abort(); 1634 } 1635 1636 /* 1637 * Removido o cExecute e trocado pelo $.ajax do jquery que melhor implementa os controles ajax de requisições 1638 * possibilitando o cancelamento real da requisição e liberando usabilidade das demais funcionalidades do módulo 1639 **/ 1630 1640 searchE.prototype.quickSearchMail = function(value, page, sort, border_id) 1631 1641 { … … 1633 1643 var temp; 1634 1644 var not_found_corrent_folder = true; 1635 1636 1645 this.all_mailboxes(); 1637 1646 var nm_box = new Array; … … 1659 1668 1660 1669 var args = "$this.imap_functions.quickSearchMail"; 1661 var params = { page: this.page, sort: this.sort, search: this.value};1670 var params = {page: this.page, sort: this.sort, search: this.value}; 1662 1671 1663 1672 var selection1 = [], selection2 = []; … … 1693 1702 labels[2] = "mensagens nas suas pastas compartilhadas"; 1694 1703 } 1695 var link = ' <a href="#" onclick="connector.cancelRequest(); clean_msg(); return false;">cancelar<a/>'; 1696 1704 var link = ' <a href="#" onclick="searchE.prototype.quickSearchAbort(); clean_msg(); return false;">cancelar<a/>'; 1697 1705 write_msg( "pesquisando " + labels[0] + link, true ); 1706 var keepFilled = false; 1698 1707 1699 var keepFilled = false;1700 1708 1701 1709 var handler = function( data ) 1702 1710 { 1703 data = $.parseJSON( Base64.decode(data) ); 1711 data = $.parseJSON( Base64.decode( connector.unserialize(data)) ); 1712 //data = $.parseJSON( Base64.decode( data) ); 1704 1713 1705 1714 var allMsg = { … … 1732 1741 1733 1742 EsearchE.mount_result( allMsg, EsearchE.sort, ( keepFilled || border_id === currentTab ), keepFilled, "Foram encontradas " + data['msgs'].length + " "+labels.shift()+"." ); 1743 write_msg( "pesquisando " + labels[0] + link, true ); 1744 keepFilled = true; 1745 if( url.length ){ 1746 xhr = $.ajax({ 1747 url: 'controller.php?action='+url.shift(), 1748 async: true, 1749 success: function(data){handler(data);} 1750 }); 1751 }else{ 1752 xhr = false; 1753 clean_msg(); 1754 } 1734 1755 1735 keepFilled = true;1736 1737 write_msg( "pesquisando " + labels[0] + link, true );1738 1739 if( url.length )1740 cExecute( url.shift(), handler );1741 else1742 clean_msg();1743 1756 } 1744 1745 cExecute( url.shift(), handler ); 1757 1758 xhr = $.ajax({ 1759 url: 'controller.php?action='+url.shift(), 1760 async: true, 1761 success: function(data){handler(data);} 1762 }); 1746 1763 } 1747 1764 }
Note: See TracChangeset
for help on using the changeset viewer.