Changeset 4654
- Timestamp:
- 07/02/11 16:51:54 (13 years ago)
- Location:
- branches/2.2.0.1/expressoMail1_2/js
- Files:
-
- 6 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/2.2.0.1/expressoMail1_2/js/abas.js
r4635 r4654 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 } -
branches/2.2.0.1/expressoMail1_2/js/drag_area.js
r4160 r4654 63 63 64 64 if(_button == 2 || _button == 3) { 65 var _checkb = Element("check_box_message_"+ msg_number); 65 66 var _checkb = Element(getTabPrefix() + "check_box_message_" + msg_number); 66 67 67 68 if(_checkb) { 68 69 if(!_checkb.checked) { 70 _checkb.checked = true; 69 71 changeBgColor(is_ie ? window.event : e, msg_number); 70 _checkb.checked = true;71 72 } 72 73 ConstructRightMenu(is_ie ? window.event : e); … … 96 97 97 98 var msg_number = _dragArea.from_list ? _dragArea.msg_number : _dragArea.msg_number.replace('_r',''); 99 var _checkbox_element = Element(getTabPrefix()+"check_box_message_"+msg_number); 98 100 if(_dragArea.from_list) { 99 101 100 if(( Element("check_box_message_"+msg_number)) && (! Element("check_box_message_"+msg_number).checked)) {102 if((_checkbox_element) && (! _checkbox_element.checked)) { 101 103 if (is_ie) 102 104 changeBgColor(window.event,msg_number); 103 105 else 104 106 changeBgColor(e,msg_number); 105 Element("check_box_message_"+ msg_number).checked = true;107 _checkbox_element.checked = true; 106 108 } 107 109 id_messages_to_drag = get_selected_messages(); … … 177 179 var _target = is_ie ? _event.srcElement : _event.target; 178 180 var _button = is_ie ? _event.button : _event.which; 179 181 var _tab_prefix = getTabPrefix(); 182 var _msg_id; 183 180 184 if(_button != 2 && _button != 3) { 181 185 … … 189 193 190 194 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 = false; 192 changeBgColor(_event ,id_messages_to_drag[i]); 195 _msg_id = getMessageIdFromRowId(id_messages_to_drag[i]); 196 Element(_tab_prefix+"check_box_message_"+_msg_id).checked = false; 197 changeBgColor(_event ,_msg_id); 193 198 } 194 199 Element("chk_box_select_all_messages").checked = false; … … 240 245 241 246 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 = false;247 Element(_tab_prefix+"check_box_message_"+id_messages_to_drag[i]).checked = false; 243 248 changeBgColor(_event ,id_messages_to_drag[i]); 244 249 } -
branches/2.2.0.1/expressoMail1_2/js/draw_api.js
r4597 r4654 3288 3288 3289 3289 function changeBgColorToON(all_messages, begin, end){ 3290 var _tab_prefix = getTabPrefix(); 3291 var _msg_id; 3290 3292 for (begin; begin<=end; begin++) 3291 3293 { 3294 _msg_id = getMessageIdFromRowId(all_messages[begin].id); 3292 3295 add_className(all_messages[begin], 'selected_msg'); 3293 Element( "check_box_message_" + all_messages[begin].id).checked = true;3296 Element(_tab_prefix + "check_box_message_" + _msg_id).checked = true; 3294 3297 } 3295 3298 } … … 3305 3308 } 3306 3309 } 3307 3308 function changeBgColor(event, msg_number){ 3309 actual_tr = Element(msg_number); 3310 function changeBgColor(event, msg_number) { 3311 var _element_id = msg_number.toString(); 3312 var first_order, last_order; 3313 3314 if (typeof(currentTab)!='number') { 3315 _element_id = _element_id+'_s'+numBox; 3316 } 3317 actual_tr = Element(_element_id); 3310 3318 3311 3319 if (event.shiftKey) 3312 3320 { 3313 last_tr = Element(last_message_selected);3321 var last_tr = Element(last_message_selected); 3314 3322 if(!last_tr) 3315 3323 last_tr = actual_tr; 3316 3324 3317 all_messages = actual_tr.parentNode.childNodes;3325 var all_messages = actual_tr.parentNode.childNodes; 3318 3326 3319 3327 for (var i=0; i < all_messages.length; i++) … … 3332 3340 else{ 3333 3341 //if ( exist_className(actual_tr, 'selected_msg') ) 3334 if ( Element( 'check_box_message_' + msg_number).checked )3342 if ( Element(getTabPrefix()+'check_box_message_' + msg_number).checked ) 3335 3343 add_className(actual_tr, 'selected_msg'); 3336 3344 else 3337 3345 remove_className(actual_tr, 'selected_msg'); 3338 3346 } 3339 last_message_selected = msg_number;3347 last_message_selected = _element_id; 3340 3348 } 3341 3349 -
branches/2.2.0.1/expressoMail1_2/js/globals.js
r4252 r4654 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"> '+ -
branches/2.2.0.1/expressoMail1_2/js/main.js
r4653 r4654 2423 2423 while(felement) 2424 2424 { 2425 if (select) 2426 felement.firstChild.firstChild.checked = true; 2427 else 2428 felement.firstChild.firstChild.checked = false; 2429 felement = felement.nextSibling; 2425 if (select) { 2426 felement.firstChild.firstChild.checked = true; 2427 add_className(felement, 'selected_msg'); 2428 } 2429 else { 2430 felement.firstChild.firstChild.checked = false; 2431 remove_className(felement, 'selected_msg'); 2432 } 2433 felement = felement.nextSibling; 2430 2434 } 2431 2435 } -
branches/2.2.0.1/expressoMail1_2/js/search.js
r4652 r4654 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.