Changeset 3073 for trunk/expressoMail1_2/js/base/draw_api_folders.js
- Timestamp:
- 07/20/10 11:45:03 (14 years ago)
- Location:
- trunk/expressoMail1_2/js/base
- Files:
-
- 1 added
- 1 moved
Legend:
- Unmodified
- Added
- Removed
-
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();
Note: See TracChangeset
for help on using the changeset viewer.