- Timestamp:
- 07/20/10 11:45:03 (14 years ago)
- Location:
- trunk/expressoMail1_2
- Files:
-
- 1 added
- 4 edited
- 9 moved
Legend:
- Unmodified
- Added
- Removed
-
trunk/expressoMail1_2/index.php
r2794 r3073 147 147 $GLOBALS[ 'phpgw' ] -> js -> validate_file( 'jscalendar', 'calendar-setup', 'expressoMail1_2' ); 148 148 $GLOBALS[ 'phpgw' ] -> js -> validate_file( 'jscalendar', 'lang/calendar-br', 'expressoMail1_2' ); 149 $GLOBALS[ 'phpgw' ] -> js -> validate_file( 'jscode', 'globals', 'expressoMail1_2' ); 150 $GLOBALS[ 'phpgw' ] -> js -> validate_file( 'jscode', 'sniff_browser', 'expressoMail1_2' ); 151 $GLOBALS[ 'phpgw' ] -> js -> validate_file( 'jscode', 'common_functions', 'expressoMail1_2' ); 152 $GLOBALS[ 'phpgw' ] -> js -> validate_file( 'jscode', 'abas', 'expressoMail1_2' ); 153 $GLOBALS[ 'phpgw' ] -> js -> validate_file( 'jscode', 'doiMenuData', 'expressoMail1_2' ); 154 $GLOBALS[ 'phpgw' ] -> js -> validate_file( 'jscode', 'drag_area', 'expressoMail1_2' ); 155 $GLOBALS[ 'phpgw' ] -> js -> validate_file( 'jscode', 'draw_api_messages', 'expressoMail1_2' ); 156 $GLOBALS[ 'phpgw' ] -> js -> validate_file( 'jscode', 'draw_messages', 'expressoMail1_2' ); 157 $GLOBALS[ 'phpgw' ] -> js -> validate_file( 'jscode', 'draw_api_folders', 'expressoMail1_2' ); 158 $GLOBALS[ 'phpgw' ] -> js -> validate_file( 'jscode', 'DropDownContacts', 'expressoMail1_2' ); 159 $GLOBALS[ 'phpgw' ] -> js -> validate_file( 'jscode', 'InfoContact', 'expressoMail1_2' ); 160 $GLOBALS[ 'phpgw' ] -> js -> validate_file( 'jscode', 'local_messages', 'expressoMail1_2' ); 161 $GLOBALS[ 'phpgw' ] -> js -> validate_file( 'jscode', 'messages_controller', 'expressoMail1_2' ); 162 $GLOBALS[ 'phpgw' ] -> js -> validate_file( 'jscode', 'rich_text_editor', 'expressoMail1_2' ); 163 $GLOBALS[ 'phpgw' ] -> js -> validate_file( 'jscode', 'wfolders', 'expressoMail1_2' ); 164 $GLOBALS[ 'phpgw' ] -> js -> validate_file( 'jscode', 'main', 'expressoMail1_2' ); 149 150 $GLOBALS[ 'phpgw' ] -> js -> validate_file( 'base', 'main', 'expressoMail1_2' ); 151 $GLOBALS[ 'phpgw' ] -> js -> validate_file( 'base', 'abas', 'expressoMail1_2' ); 152 $GLOBALS[ 'phpgw' ] -> js -> validate_file( 'base', 'doiMenuData', 'expressoMail1_2' ); 153 $GLOBALS[ 'phpgw' ] -> js -> validate_file( 'base', 'drag_area', 'expressoMail1_2' ); 154 $GLOBALS[ 'phpgw' ] -> js -> validate_file( 'base', 'draw_api_folders', 'expressoMail1_2' ); 155 $GLOBALS[ 'phpgw' ] -> js -> validate_file( 'base', 'DropDownContacts', 'expressoMail1_2' ); 156 $GLOBALS[ 'phpgw' ] -> js -> validate_file( 'base', 'globals', 'expressoMail1_2' ); 157 $GLOBALS[ 'phpgw' ] -> js -> validate_file( 'base', 'wfolders', 'expressoMail1_2' ); 158 $GLOBALS[ 'phpgw' ] -> js -> validate_file( 'base', 'common_functions', 'expressoMail1_2' ); 159 //$GLOBALS[ 'phpgw' ] -> js -> validate_file( 'jscode', 'draw_messages', 'expressoMail1_2' ); 160 //$GLOBALS[ 'phpgw' ] -> js -> validate_file( 'jscode', 'sniff_browser', 'expressoMail1_2' ); 161 //$GLOBALS[ 'phpgw' ] -> js -> validate_file( 'jscode', 'draw_api_messages', 'expressoMail1_2' ); 162 //$GLOBALS[ 'phpgw' ] -> js -> validate_file( 'jscode', 'InfoContact', 'expressoMail1_2' ); 163 //$GLOBALS[ 'phpgw' ] -> js -> validate_file( 'jscode', 'local_messages', 'expressoMail1_2' ); 164 //$GLOBALS[ 'phpgw' ] -> js -> validate_file( 'jscode', 'messages_controller', 'expressoMail1_2' ); 165 //$GLOBALS[ 'phpgw' ] -> js -> validate_file( 'jscode', 'rich_text_editor', 'expressoMail1_2' ); 166 167 165 168 166 169 if ( $GLOBALS[ 'phpgw_info' ][ 'user' ][ 'preferences' ][ 'expressoMail' ][ 'use_shortcuts' ] ) -
trunk/expressoMail1_2/js/base/abas.js
r2800 r3073 59 59 { 60 60 expresso.connector.loadScript("jscode/rich_text_editor"); 61 if(typeof(RichTextEditor) == 'undefined'){ 62 setTimeout('alernate_border(\''+ID+'\');',500); 63 return false; 64 } 61 65 RichTextEditor.viewsource(false); 62 66 } -
trunk/expressoMail1_2/js/base/common_functions.js
r2930 r3073 402 402 { 403 403 expresso.connector.loadScript("jscode/QuickCatalogSearch"); 404 if (typeof(QuickCatalogSearch) == 'undefined'){ 405 setTimeout('emQuickSearch("'+emailList+'", "'+field+'", "'+ID+'")',500); 406 return false; 407 } 404 408 QuickCatalogSearch.showList(data, quickSearchKeyBegin, quickSearchKeyEnd); 405 409 } … … 407 411 { 408 412 expresso.connector.loadScript("jscode/QuickSearchUser"); 413 if (typeof(QuickSearchUser) == 'undefined'){ 414 setTimeout('emQuickSearch("'+emailList+'", "'+field+'", "'+ID+'")',500); 415 return false; 416 } 409 417 QuickSearchUser.showList(data); 410 418 } … … 445 453 function folderbox(){ 446 454 expresso.connector.loadScript("jscode/TreeS"); 455 if (typeof(ttree) == 'undefined'){ 456 setTimeout('folderbox()',500); 457 return false; 458 } 447 459 ttree.make_Window(); 448 460 } … … 451 463 expresso.connector.loadScript("jscode/filter"); 452 464 expresso.connector.loadScript("jscode/filters"); 465 if (typeof(filters) == 'undefined') 466 { 467 setTimeout('filterbox()',500); 468 return false; 469 } 453 470 filters.Forms(); 454 471 } … … 463 480 } 464 481 expresso.connector.loadScript("jscode/sharemailbox"); 482 if (typeof(sharemailbox) == 'undefined') 483 { 484 setTimeout('sharebox()',500); 485 return false; 486 } 465 487 sharemailbox.makeWindow(options); 466 488 }; … … 473 495 474 496 function search_emails(value){ 497 expresso.connector.loadScript("TreeS"); 475 498 expresso.connector.loadScript("jscode/search"); 499 if (typeof(EsearchE) == 'undefined' || typeof(ttree) == 'undefined'){ 500 setTimeout('search_emails("'+value+'")',500); 501 return false; 502 } 476 503 EsearchE.showForms(value); 477 504 } -
trunk/expressoMail1_2/js/base/draw_api_folders.js
r3058 r3073 887 887 function make_tr_message(headers_msgs, msg_folder) 888 888 { 889 if ( InfoContact == null )890 InfoContact = new emInfoContact();891 892 889 var tr_element = document.createElement('tr'); 893 890 tr_element.style.height = preferences.line_height; … … 1298 1295 draw_footer_box(this.headers_msgs.num_msgs); 1299 1296 Element('main_table').style.display = ''; 1300 if(is_ie6) // Stupid Fixing on IE6. 1301 setTimeout("resizeWindow()",1); 1302 else 1303 resizeWindow(); 1297 resizeWindow(); 1304 1298 if(debug) { 1305 1299 var _eTime = new Date(); … … 1318 1312 } 1319 1313 1320 if(!is_ie) { 1321 var scripts = new Array("jscode/ccQuickAdd", 1322 "jscode/color_palette", 1323 "jscode/filter", 1324 "jscode/filters", 1325 "jscode/html2xhtml", 1326 "jscode/preferences", 1327 "jscode/QuickCatalogSearch", 1328 "jscode/QuickSearchUser", 1329 "jscode/rich_text_editor", 1330 "jscode/sharemailbox", 1331 "jscode/search", 1332 "jscode/TreeS", 1333 "jscode/TreeShow"); 1334 1335 expresso.connector.loadAllScripts(scripts); 1336 } 1314 1315 var scripts = new Array("jscode/InfoContact", 1316 "jscode/messages_controller", 1317 "jscode/local_messages", 1318 "jscode/draw_api_messages", 1319 "jscode/draw_messages"); 1320 expresso.connector.loadAllScripts(scripts); 1321 1337 1322 // Loading Quota View Folder Component (if exists...) 1338 1323 if(Element("table_quota")) … … 1341 1326 }; 1342 1327 1328 function draw_footer_box(num_msgs){ 1329 folder = get_current_folder(); 1330 var span_R = Element("table_message"); 1331 var span_options = Element("span_options"); 1332 if(!span_options) { 1333 span_options = document.createElement("TD"); 1334 span_options.style.fontSize = "12"; 1335 span_options.id = "span_options"; 1336 span_R.appendChild(span_options); 1337 } 1338 1339 var change_font_color = 'onmouseover="var last_class = this.className;'+ 1340 'if (this.className != \'message_options_over\')'+ 1341 'this.className=\'message_options_active\'; '+ 1342 'this.onmouseout=function(){this.className=last_class;}"'; 1343 1344 span_options.innerHTML = 1345 '<span class="message_options_trash"><span ' + change_font_color + ' title="'+get_lang("Delete")+'" class="message_options" onclick=proxy_mensagens.delete_msgs(\'null\',\'selected\',\'null\')>'+get_lang("Delete")+'</span></span>'+ 1346 '<span class="message_options_move"><span ' + change_font_color + ' title="'+get_lang("Move")+'" class="message_options" onclick=wfolders.makeWindow(\"\",\"move_to\")>'+get_lang("Move")+'</span></span>'+ 1347 ((expresso_offline)?" ":'<span class="message_options_print"><span ' + change_font_color + ' title="'+get_lang("Print")+'" class="message_options" onclick=print_all()>'+get_lang("Print")+'</span></span>')+ 1348 // '<span class="message_options_print"><span ' + change_font_color + ' title="'+get_lang("Print")+'" class="message_options" onclick=print_all()>'+get_lang("Print")+'</span></span>'+ 1349 ((expresso_offline)?" ":'<span class="message_options_export"><span ' + change_font_color + ' title="'+get_lang("Export")+'" class="message_options" onclick="proxy_mensagens.export_all_messages()">'+get_lang("Export")+'</span></span>') + 1350 ((expresso_offline)?" ":'<span class="message_options_import"><span ' + change_font_color + ' title="'+get_lang("Import")+'" class="message_options" onclick="import_window()">'+get_lang("Import")+'</span></span>'); 1351 if(preferences.use_local_messages==1 && !expresso_offline) 1352 if(proxy_mensagens.is_local_folder(current_folder)) 1353 span_options.innerHTML += ' <span title="'+get_lang("Unarchive")+'" class="message_options" onclick="expresso_local_messages.unarchive_msgs(\''+folder+'\',null)">'+get_lang("Unarchive")+'</span>'; 1354 else 1355 span_options.innerHTML += ' <span title="'+get_lang("Archive")+'" class="message_options" onclick="archive_msgs(\''+folder+'\',null)">'+get_lang("Archive")+'</span>'; 1356 if (use_spam_filter) { 1357 if ( current_folder == 'INBOX'+cyrus_delimiter+'Spam' ) { 1358 span_options.innerHTML += ' | <span ' + change_font_color + ' title="'+get_lang("Not Spam")+'" class="message_options" onclick="nospam(\'selected\',\'null\',\'null\')">'+get_lang("Not Spam")+'</span>'; 1359 } 1360 else { 1361 span_options.innerHTML += ' | <span ' + change_font_color + ' title="'+get_lang("Mark as Spam")+'" class="message_options" onclick="spam(\'null\', \'selected\',\'null\')">'+get_lang("Mark as Spam")+'</span>'; 1362 } 1363 } 1364 var span_D = Element("span_D"); 1365 if(!span_D){ 1366 span_D = document.createElement("TD"); 1367 span_D.align = "right"; 1368 span_D.style.fontSize = "12"; 1369 span_D.id = "span_D"; 1370 span_R.appendChild(span_D); 1371 } 1372 span_D.innerHTML = 1373 get_lang("List")+': '+ 1374 '<span ' + change_font_color + ' id="span_flag_SORTARRIVAL" class="'+(search_box_type == 'ALL' ? 'message_options_over' : 'message_options')+'" title="'+get_lang("All")+'" onclick="if(\'ALL\' == \''+search_box_type+'\') return false;sort_box(\'ALL\',\''+sort_box_type+'\')">'+get_lang("All")+'</span>, '+ 1375 '<span ' + change_font_color + ' id="span_flag_UNSEEN" class="'+(search_box_type == 'UNSEEN' ? 'message_options_over' : 'message_options')+'" title="'+get_lang("l_unseen")+'" onclick="if(\'UNSEEN\' == \''+search_box_type+'\') return false;sort_box(\'UNSEEN\',\''+sort_box_type+'\')">'+get_lang("l_unseen")+'</span>, '+ 1376 '<span ' + change_font_color + ' id="span_flag_SEEN" class="'+(search_box_type == 'SEEN' ? 'message_options_over' : 'message_options')+'" title="'+get_lang("l_seen")+'" onclick="if(\'SEEN\' == \''+search_box_type+'\') return false;sort_box(\'SEEN\',\''+sort_box_type+'\')">'+get_lang("l_seen")+'</span>, '+ 1377 '<span ' + change_font_color + ' id="span_flag_ANSWERED" class="'+(search_box_type == 'ANSWERED' ? 'message_options_over' : 'message_options')+'" title="'+get_lang("l_answered")+'" onclick="if(\'ANSWERED\' == \''+search_box_type+'\') return false;sort_box(\'ANSWERED\',\''+sort_box_type+'\')">'+get_lang("l_answered")+'</span>, '+ 1378 '<span ' + change_font_color + ' id="span_flag_FLAGGED" class="'+(search_box_type == 'FLAGGED' ? 'message_options_over' : 'message_options')+'" title="'+get_lang("l_important")+'" onclick="if(\'FLAGGED\' == \''+search_box_type+'\') return false;sort_box(\'FLAGGED\',\''+sort_box_type+'\')">'+get_lang("l_important")+'</span> '; 1379 draw_paging(num_msgs); 1380 Element("tot_m").innerHTML = num_msgs; 1381 }; 1382 1383 // Objeto Map, talvez o ideal fosse adicionar este objeto à Api do egroupware, e carregá-lo 1384 // aqui no expressoMail. 1385 function Map() 1386 { 1387 this.keys = new Array(); 1388 this.values = new Array(); 1389 } 1390 1391 Map.prototype.add = function(key, value) 1392 { 1393 this.keys.push(key); 1394 this.values.push(value); 1395 }; 1396 1397 Map.prototype.get = function(key) 1398 { 1399 result = new Array(); 1400 for (i = 0; i < this.keys.length; i++) 1401 { 1402 if (this.keys[i] == key) 1403 { 1404 result.push(this.values[i]); 1405 } 1406 } 1407 1408 if (result.length == 0) 1409 { 1410 return null; 1411 } 1412 1413 return result; 1414 }; 1415 1416 var translatedFolders = new Map(); 1417 1418 1343 1419 draw_box = new draw_folder(); -
trunk/expressoMail1_2/js/base/main.js
r3063 r3073 7 7 function init(){ 8 8 BordersArray[0] = new setBorderAttributes(0); 9 expresso_local_messages = new local_messages();10 expresso_local_messages.create_objects();11 proxy_mensagens = new messages_proxy();12 9 wfolders = new cWFolders(); 13 10 -
trunk/expressoMail1_2/js/jscode/InfoContact.js
r2683 r3073 174 174 }; 175 175 /* Build the Object */ 176 var emInfoContact;176 var InfoContact = new emInfoContact(); -
trunk/expressoMail1_2/js/jscode/draw_api_messages.js
r2800 r3073 1 // Objeto Map, talvez o ideal fosse adicionar este objeto à Api do egroupware, e carregá-lo2 // aqui no expressoMail.3 function Map()4 {5 this.keys = new Array();6 this.values = new Array();7 }8 9 Map.prototype.add = function(key, value)10 {11 this.keys.push(key);12 this.values.push(value);13 };14 15 Map.prototype.get = function(key)16 {17 result = new Array();18 for (i = 0; i < this.keys.length; i++)19 {20 if (this.keys[i] == key)21 {22 result.push(this.values[i]);23 }24 }25 26 if (result.length == 0)27 {28 return null;29 }30 31 return result;32 };33 34 var translatedFolders = new Map();35 1 36 2 function changeLinkState(el,state){ … … 810 776 div_address_full.style.display=''; 811 777 } 812 function draw_footer_box(num_msgs){ 813 folder = get_current_folder(); 814 var span_R = Element("table_message"); 815 var span_options = Element("span_options"); 816 if(!span_options) { 817 span_options = document.createElement("TD"); 818 span_options.style.fontSize = "12"; 819 span_options.id = "span_options"; 820 span_R.appendChild(span_options); 821 } 822 823 var change_font_color = 'onmouseover="var last_class = this.className;'+ 824 'if (this.className != \'message_options_over\')'+ 825 'this.className=\'message_options_active\'; '+ 826 'this.onmouseout=function(){this.className=last_class;}"'; 827 828 span_options.innerHTML = 829 '<span class="message_options_trash"><span ' + change_font_color + ' title="'+get_lang("Delete")+'" class="message_options" onclick=proxy_mensagens.delete_msgs(\'null\',\'selected\',\'null\')>'+get_lang("Delete")+'</span></span>'+ 830 '<span class="message_options_move"><span ' + change_font_color + ' title="'+get_lang("Move")+'" class="message_options" onclick=wfolders.makeWindow(\"\",\"move_to\")>'+get_lang("Move")+'</span></span>'+ 831 ((expresso_offline)?" ":'<span class="message_options_print"><span ' + change_font_color + ' title="'+get_lang("Print")+'" class="message_options" onclick=print_all()>'+get_lang("Print")+'</span></span>')+ 832 // '<span class="message_options_print"><span ' + change_font_color + ' title="'+get_lang("Print")+'" class="message_options" onclick=print_all()>'+get_lang("Print")+'</span></span>'+ 833 ((expresso_offline)?" ":'<span class="message_options_export"><span ' + change_font_color + ' title="'+get_lang("Export")+'" class="message_options" onclick="proxy_mensagens.export_all_messages()">'+get_lang("Export")+'</span></span>') + 834 ((expresso_offline)?" ":'<span class="message_options_import"><span ' + change_font_color + ' title="'+get_lang("Import")+'" class="message_options" onclick="import_window()">'+get_lang("Import")+'</span></span>'); 835 if(preferences.use_local_messages==1 && !expresso_offline) 836 if(proxy_mensagens.is_local_folder(current_folder)) 837 span_options.innerHTML += ' <span title="'+get_lang("Unarchive")+'" class="message_options" onclick="expresso_local_messages.unarchive_msgs(\''+folder+'\',null)">'+get_lang("Unarchive")+'</span>'; 838 else 839 span_options.innerHTML += ' <span title="'+get_lang("Archive")+'" class="message_options" onclick="archive_msgs(\''+folder+'\',null)">'+get_lang("Archive")+'</span>'; 840 if (use_spam_filter) { 841 if ( current_folder == 'INBOX'+cyrus_delimiter+'Spam' ) { 842 span_options.innerHTML += ' | <span ' + change_font_color + ' title="'+get_lang("Not Spam")+'" class="message_options" onclick="nospam(\'selected\',\'null\',\'null\')">'+get_lang("Not Spam")+'</span>'; 843 } 844 else { 845 span_options.innerHTML += ' | <span ' + change_font_color + ' title="'+get_lang("Mark as Spam")+'" class="message_options" onclick="spam(\'null\', \'selected\',\'null\')">'+get_lang("Mark as Spam")+'</span>'; 846 } 847 } 848 var span_D = Element("span_D"); 849 if(!span_D){ 850 span_D = document.createElement("TD"); 851 span_D.align = "right"; 852 span_D.style.fontSize = "12"; 853 span_D.id = "span_D"; 854 span_R.appendChild(span_D); 855 } 856 span_D.innerHTML = 857 get_lang("List")+': '+ 858 '<span ' + change_font_color + ' id="span_flag_SORTARRIVAL" class="'+(search_box_type == 'ALL' ? 'message_options_over' : 'message_options')+'" title="'+get_lang("All")+'" onclick="if(\'ALL\' == \''+search_box_type+'\') return false;sort_box(\'ALL\',\''+sort_box_type+'\')">'+get_lang("All")+'</span>, '+ 859 '<span ' + change_font_color + ' id="span_flag_UNSEEN" class="'+(search_box_type == 'UNSEEN' ? 'message_options_over' : 'message_options')+'" title="'+get_lang("l_unseen")+'" onclick="if(\'UNSEEN\' == \''+search_box_type+'\') return false;sort_box(\'UNSEEN\',\''+sort_box_type+'\')">'+get_lang("l_unseen")+'</span>, '+ 860 '<span ' + change_font_color + ' id="span_flag_SEEN" class="'+(search_box_type == 'SEEN' ? 'message_options_over' : 'message_options')+'" title="'+get_lang("l_seen")+'" onclick="if(\'SEEN\' == \''+search_box_type+'\') return false;sort_box(\'SEEN\',\''+sort_box_type+'\')">'+get_lang("l_seen")+'</span>, '+ 861 '<span ' + change_font_color + ' id="span_flag_ANSWERED" class="'+(search_box_type == 'ANSWERED' ? 'message_options_over' : 'message_options')+'" title="'+get_lang("l_answered")+'" onclick="if(\'ANSWERED\' == \''+search_box_type+'\') return false;sort_box(\'ANSWERED\',\''+sort_box_type+'\')">'+get_lang("l_answered")+'</span>, '+ 862 '<span ' + change_font_color + ' id="span_flag_FLAGGED" class="'+(search_box_type == 'FLAGGED' ? 'message_options_over' : 'message_options')+'" title="'+get_lang("l_important")+'" onclick="if(\'FLAGGED\' == \''+search_box_type+'\') return false;sort_box(\'FLAGGED\',\''+sort_box_type+'\')">'+get_lang("l_important")+'</span> '; 863 draw_paging(num_msgs); 864 Element("tot_m").innerHTML = num_msgs; 865 }; 778 -
trunk/expressoMail1_2/js/jscode/messages_controller.js
r2929 r3073 333 333 } 334 334 }; 335 335 proxy_mensagens = new messages_proxy(); 336 if (preferences.use_local_messages == 1 && window.google && google.gears){ 337 expresso_local_messages = new local_messages(); 338 expresso_local_messages.create_objects(); 339 }
Note: See TracChangeset
for help on using the changeset viewer.