Changeset 63 for trunk/expressoMail1_2/js/main.js
- Timestamp:
- 08/29/07 08:55:50 (17 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/expressoMail1_2/js/main.js
r61 r63 240 240 241 241 function new_message(type, border_ID){ 242 var new_border_ID = draw_new_message(); 242 var new_border_ID = draw_new_message(); 243 // Salva a pasta da mensagem respondida ou encaminhada: 244 var folder_message = Element("input_folder_"+border_ID); 245 if(folder_message) { 246 var input_current_folder = document.createElement('input'); 247 input_current_folder.id = "new_input_folder_"+border_ID; 248 input_current_folder.name = "input_folder"; 249 input_current_folder.type = "hidden"; 250 input_current_folder.value = folder_message.value; 251 Element("content_id_" + new_border_ID).appendChild(input_current_folder); 252 }//Fim. 243 253 var title = ''; 244 254 data = []; … … 393 403 tmp = link_attachment.innerHTML.substring(0,link_attachment.innerHTML.lastIndexOf("(")); 394 404 a_tmp[2] = "'"+tmp.substring(0,tmp.length-1)+"'"; 395 divFiles.innerHTML += "<input style='border:0' type='CHECKBOX' name='forwarding_attachments[]' checked value=\""+a_tmp.join(',')+"\"/>"; 405 s_tmp = escape(connector.serialize(a_tmp)); 406 divFiles.innerHTML += "<input style='border:0' type='CHECKBOX' name='forwarding_attachments[]' checked value=\""+s_tmp+"\"/>"; 396 407 divFiles.appendChild(link_attachment); 397 408 } … … 585 596 586 597 for (var i=0; i<msgs_to_set.length; i++){ 587 switch(data.flag){ 588 case "unseen": 589 set_msg_class_to_unread(msgs_to_set[i]); 590 Element("check_box_message_" + msgs_to_set[i]).checked = false; 591 break; 592 case "seen": 593 set_msg_class_to_read(msgs_to_set[i], false); 594 Element("check_box_message_" + msgs_to_set[i]).checked = false; 595 break; 596 case "flagged": 597 set_msg_class_to_flagged(msgs_to_set[i]); 598 document.getElementById("check_box_message_" + msgs_to_set[i]).checked = false; 599 break; 600 case "unflagged": 601 set_msg_class_to_unflagged(msgs_to_set[i]); 602 Element("check_box_message_" + msgs_to_set[i]).checked = false; 603 break; 598 if(Element("check_box_message_" + msgs_to_set[i])){ 599 switch(data.flag){ 600 case "unseen": 601 set_msg_class_to_unread(msgs_to_set[i]); 602 Element("check_box_message_" + msgs_to_set[i]).checked = false; 603 break; 604 case "seen": 605 set_msg_class_to_read(msgs_to_set[i], false); 606 Element("check_box_message_" + msgs_to_set[i]).checked = false; 607 break; 608 case "flagged": 609 set_msg_class_to_flagged(msgs_to_set[i]); 610 document.getElementById("check_box_message_" + msgs_to_set[i]).checked = false; 611 break; 612 case "unflagged": 613 set_msg_class_to_unflagged(msgs_to_set[i]); 614 Element("check_box_message_" + msgs_to_set[i]).checked = false; 615 break; 616 } 604 617 } 605 618 } … … 607 620 } 608 621 622 var folder = get_current_folder(); 609 623 if (msgs_to_set == 'get_selected_messages') 610 624 var msgs_to_set = this.get_selected_messages(); 625 else 626 folder = Element("input_folder_"+msgs_to_set+"_r").value; 611 627 612 628 if (msgs_to_set) 613 cExecute ("$this.imap_functions.set_messages_flag&folder="+ get_current_folder()+"&msgs_to_set="+msgs_to_set+"&flag="+flag, handler_set_messages_flag);629 cExecute ("$this.imap_functions.set_messages_flag&folder="+folder+"&msgs_to_set="+msgs_to_set+"&flag="+flag, handler_set_messages_flag); 614 630 else 615 631 write_msg(get_lang('No selected message.')); … … 618 634 // By message number 619 635 function set_message_flag(msg_number, flag){ 636 var msg_number_folder = Element("new_input_folder_"+msg_number+"_r"); 620 637 var handler_set_messages_flag = function (data){ 621 638 if(!verify_session(data)) 622 639 return; 623 if (data.status ) {640 if (data.status && Element("td_message_answered_"+msg_number)) { 624 641 if(flag == 'answered') 625 642 Element("td_message_answered_"+msg_number).innerHTML = '<img src=templates/default/images/answered.gif title=Respondida>'; … … 628 645 } 629 646 } 630 cExecute ("$this.imap_functions.set_messages_flag&folder="+ get_current_folder()+"&msgs_to_set="+msg_number+"&flag="+flag, handler_set_messages_flag);647 cExecute ("$this.imap_functions.set_messages_flag&folder="+( msg_number_folder ? msg_number_folder.value : get_current_folder() )+"&msgs_to_set="+msg_number+"&flag="+flag, handler_set_messages_flag); 631 648 } 632 649
Note: See TracChangeset
for help on using the changeset viewer.