Changeset 4802
- Timestamp:
- 07/19/11 13:33:32 (13 years ago)
- Location:
- trunk/expressoMail1_2/js
- Files:
-
- 6 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/expressoMail1_2/js/abas.js
r4787 r4802 391 391 return true; 392 392 } 393 394 function getTabPrefix() { 395 if (typeof(currentTab)!='number') 396 return currentTab+"_"; 397 else 398 return ""; 399 } 400 401 function getMessageIdFromRowId(row_id) { 402 if (row_id.match("_s")) 403 return row_id.substr(0,3); 404 else 405 return row_id; 406 } -
trunk/expressoMail1_2/js/drag_area.js
r4222 r4802 65 65 var _checkb = Element("check_box_message_"+ msg_number); 66 66 67 var _checkb = Element(getTabPrefix() + "check_box_message_" + msg_number); 68 67 69 if(_checkb) { 68 70 if(!_checkb.checked) { 71 _checkb.checked = true; 69 72 changeBgColor(is_ie ? window.event : e, msg_number); 70 _checkb.checked = true;71 73 } 72 74 ConstructRightMenu(is_ie ? window.event : e); … … 96 98 97 99 var msg_number = _dragArea.from_list ? _dragArea.msg_number : _dragArea.msg_number.replace('_r',''); 100 var _checkbox_element = Element(getTabPrefix()+"check_box_message_"+msg_number); 98 101 if(_dragArea.from_list) { 99 102 100 if(( Element("check_box_message_"+msg_number)) && (! Element("check_box_message_"+msg_number).checked)) {103 if((_checkbox_element) && (! _checkbox_element.checked)) { 101 104 if (is_ie) 102 105 changeBgColor(window.event,msg_number); 103 106 else 104 107 changeBgColor(e,msg_number); 105 Element("check_box_message_"+ msg_number).checked = true;108 _checkbox_element.checked = true; 106 109 } 107 110 id_messages_to_drag = get_selected_messages(); … … 177 180 var _target = is_ie ? _event.srcElement : _event.target; 178 181 var _button = is_ie ? _event.button : _event.which; 179 182 var _tab_prefix = getTabPrefix(); 183 var _msg_id; 184 180 185 if(_button != 2 && _button != 3) { 181 186 … … 189 194 190 195 for(var i = 0; id_messages_to_drag && i < id_messages_to_drag.length; i++) { 191 Element("check_box_message_"+id_messages_to_drag[i]).checked = true; 192 changeBgColor(_event ,id_messages_to_drag[i]); 196 _msg_id = getMessageIdFromRowId(id_messages_to_drag[i]); 197 Element(_tab_prefix+"check_box_message_"+_msg_id).checked = false; 198 changeBgColor(_event ,_msg_id); 193 199 } 194 200 //Element("chk_box_select_all_messages").checked = false; … … 240 246 241 247 for(var i = 0; id_messages_to_drag && i < id_messages_to_drag.length; i++) { 242 Element( "check_box_message_"+id_messages_to_drag[i]).checked = true;248 Element(_tab_prefix+"check_box_message_"+id_messages_to_drag[i]).checked = false; 243 249 changeBgColor(_event ,id_messages_to_drag[i]); 244 250 } -
trunk/expressoMail1_2/js/draw_api.js
r4771 r4802 3377 3377 3378 3378 function changeBgColorToON(all_messages, begin, end){ 3379 var _tab_prefix = getTabPrefix(); 3380 var _msg_id; 3379 3381 for (begin; begin<=end; begin++) 3380 3382 { 3383 _msg_id = getMessageIdFromRowId(all_messages[begin].id); 3381 3384 add_className(all_messages[begin], 'selected_msg'); 3382 Element( "check_box_message_" + all_messages[begin].id).checked = true;3385 Element(_tab_prefix + "check_box_message_" + _msg_id).checked = true; 3383 3386 } 3384 3387 } … … 3395 3398 } 3396 3399 } 3397 3398 function changeBgColor(event, msg_number){ 3399 actual_tr = Element(msg_number); 3400 function changeBgColor(event, msg_number) { 3401 var _element_id = msg_number.toString(); 3402 var first_order, last_order; 3403 3404 if (typeof(currentTab)!='number') { 3405 _element_id = _element_id+'_s'+numBox; 3406 } 3407 actual_tr = Element(_element_id); 3400 3408 3401 3409 if (event.shiftKey) 3402 3410 { 3403 last_tr = Element(last_message_selected);3411 var last_tr = Element(last_message_selected); 3404 3412 if(!last_tr) 3405 3413 last_tr = actual_tr; 3406 3414 3407 all_messages = actual_tr.parentNode.childNodes;3415 var all_messages = actual_tr.parentNode.childNodes; 3408 3416 3409 3417 for (var i=0; i < all_messages.length; i++) … … 3422 3430 else{ 3423 3431 //if ( exist_className(actual_tr, 'selected_msg') ) 3424 if ( Element( 'check_box_message_' + msg_number).checked )3432 if ( Element(getTabPrefix()+'check_box_message_' + msg_number).checked ) 3425 3433 add_className(actual_tr, 'selected_msg'); 3426 3434 else 3427 3435 remove_className(actual_tr, 'selected_msg'); 3428 3436 } 3429 last_message_selected = msg_number;3437 last_message_selected = _element_id; 3430 3438 } 3431 3439 -
trunk/expressoMail1_2/js/globals.js
r4291 r4802 20 20 var tree_folders = ''; 21 21 var folders = new Array(); 22 var global_search = 1; 22 //var global_search = 1; // use numBox instead of this! 23 23 var title_app_menu = '<table height="16px" align=center border=0 width=100% cellspacing=0 cellpadding=2>'+ 24 24 '<tr><td align=left height=16px width="1%" nowrap class="table_top"> '+ -
trunk/expressoMail1_2/js/main.js
r4801 r4802 2452 2452 while(felement) 2453 2453 { 2454 if (select) 2455 felement.firstChild.firstChild.checked = true; 2456 else 2457 felement.firstChild.firstChild.checked = false; 2458 felement = felement.nextSibling; 2454 if (select) { 2455 felement.firstChild.firstChild.checked = true; 2456 add_className(felement, 'selected_msg'); 2457 } 2458 else { 2459 felement.firstChild.firstChild.checked = false; 2460 remove_className(felement, 'selected_msg'); 2461 } 2462 felement = felement.nextSibling; 2459 2463 } 2460 2464 } -
trunk/expressoMail1_2/js/search.js
r4799 r4802 426 426 var subject = aux.subject; 427 427 428 tr.id = uid_msg+"_s"+ global_search;428 tr.id = uid_msg+"_s"+numBox; 429 429 430 430 // Keep the two lines together please … … 448 448 { 449 449 td.setAttribute("width", colSizes[1][0]); 450 var td1 = '<input type="checkbox" id="search_' + numBox + '_check_box_message_'+uid_msg+'"></input>'; 450 var chk_onclick; 451 if (is_ie) 452 chk_onclick = "changeBgColor(window.event,"+uid_msg+");"; 453 else 454 chk_onclick = "changeBgColor(event,"+uid_msg+");"; 455 var td1 = '<input type="checkbox" onclick="' + chk_onclick + '" id="search_' + numBox + '_check_box_message_'+uid_msg+'"></input>'; 451 456 452 457 } … … 599 604 } 600 605 601 global_search++; //Tabs from search must not have the same id on its tr's606 //global_search++; //Tabs from search must not have the same id on its tr's // use numBox instead of this! 602 607 603 608 table.appendChild(tbody);
Note: See TracChangeset
for help on using the changeset viewer.