Changeset 5922 for trunk/expressoMail1_2/js/main.js
- Timestamp:
- 04/11/12 17:24:39 (12 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/expressoMail1_2/js/main.js
r5916 r5922 15 15 Element('tableDivAppbox').width = '100%'; 16 16 17 var save_contacts = function(data){ 17 var save_contacts = function(data){Atualizar 18 18 contacts = data; 19 19 if (preferences.use_local_messages == 1 && window.google && google.gears) … … 1026 1026 if ( preferences.use_shortcuts == '1') { 1027 1027 var all_messages = Element('tbody_box').childNodes; 1028 1029 //Last msg is selected 1030 if ( exist_className(all_messages[all_messages.length-1], 'selected_shortcut_msg') ) { 1031 select_msg('null', 'up', true); 1032 } 1033 else { 1034 if (!select_msg('null', 'down', true)) { 1028 // verificar se a msg selecionada com o checkbox é a mesma selecionada com o shortcut 1029 var msg_list_shortcut = get_selected_messages_shortcut().split(','); 1030 if(data.msgs_number.length > 0 && msg_list_shortcut.length > 0 && data.msgs_number.toString() == msg_list_shortcut.toString()){ 1031 //Last msg is selected 1032 if ( exist_className(all_messages[all_messages.length-1], 'selected_shortcut_msg') ) { 1035 1033 select_msg('null', 'up', true); 1034 } 1035 else { 1036 if (!select_msg('null', 'down', true)) { 1037 select_msg('null', 'up', true); 1038 } 1036 1039 } 1037 1040 } … … 1356 1359 } 1357 1360 1361 function get_selected_messages_shortcut(){ 1362 var main; 1363 try{ 1364 main = document.getElementById("divScrollMain_"+numBox).firstChild.firstChild; 1365 }catch(e){ 1366 }; 1367 1368 if (! main) 1369 main = Element("tbody_box_"+numBox); 1370 1371 if (! main) 1372 main = Element("tbody_box"); 1373 1374 // Get all TR (messages) in tBody. 1375 var main_list = main.childNodes; 1376 var selected_messages_by_shortcuts = ''; 1377 var j = 0; 1378 for (j; j<(main_list.length); j++) 1379 { 1380 1381 if ( exist_className(Element(main_list[j].id), 'selected_shortcut_msg') ) 1382 { 1383 selected_messages_by_shortcuts += main_list[j].id + ','; 1384 } 1385 1386 } 1387 selected_messages_by_shortcuts = selected_messages_by_shortcuts.substring(0,(selected_messages_by_shortcuts.length-1)); 1388 1389 return selected_messages_by_shortcuts; 1390 1391 } 1392 1358 1393 function get_selected_messages(){ 1359 1394 var main; … … 1379 1414 { 1380 1415 1381 if ( (!isNaN(parseInt(numBox))) && (numBox == 0)) {1382 1383 1384 1385 1386 1416 if ( (!isNaN(parseInt(numBox))) && (numBox == 0)) { 1417 check_box = Element("check_box_message_" + main_list[j].id); 1418 } else { 1419 id_mensagem = main_list[j].id.split('_'); 1420 check_box = Element("search_" + numBox + "_check_box_message_" + id_mensagem[0]); 1421 } 1387 1422 1388 1389 1423 if ( (check_box) && (check_box.checked) ) 1424 selected_messages += main_list[j].id + ','; 1390 1425 1391 1426 if (preferences.use_shortcuts == '1') … … 1416 1451 var array_selected_messages = selected_messages.split(","); 1417 1452 1418 if ((array_selected_messages.length <= 1) && (array_selected_messages_by_shortcuts.length > 1))1453 if ((array_selected_messages.length == 0) && (array_selected_messages_by_shortcuts.length > 0)) 1419 1454 { 1420 1455 return selected_messages_by_shortcuts;
Note: See TracChangeset
for help on using the changeset viewer.