Changeset 7113
- Timestamp:
- 08/24/12 11:35:55 (12 years ago)
- Location:
- trunk
- Files:
-
- 5 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/expressoMail1_2/js/QuickCatalogSearch.js
r6910 r7113 719 719 draw_email_box( 720 720 (data_[index][ldap_id.toLowerCase()] ? data_[index][ldap_id.toLowerCase()][0] : final_contact) 721 , content.find(field_).filter(" input")721 , content.find(field_).filter("textarea:first") 722 722 ); 723 723 }else{ 724 draw_email_box(final_contact, content.find(field_).filter(" input"));724 draw_email_box(final_contact, content.find(field_).filter("textarea:first")); 725 725 } 726 726 }else{ 727 draw_email_box((data_[index].id_contact ? data_[index].id_contact : data_[index].id), content.find(field_).filter(" input"), (data_[index].id_contact ? true : "G"));727 draw_email_box((data_[index].id_contact ? data_[index].id_contact : data_[index].id), content.find(field_).filter("textarea:first"), (data_[index].id_contact ? true : "G")); 728 728 } 729 content.find(field_).filter(" input").val("");729 content.find(field_).filter("textarea:first").val(""); 730 730 button.onclick = function(){ 731 731 remove_contact_field(document.getElementById(divs).innerHTML, button, divs); -
trunk/expressoMail1_2/js/draw_api.js
r7111 r7113 3963 3963 } 3964 3964 else{ 3965 tamanho += 7. 1;3965 tamanho += 7.2; 3966 3966 } 3967 3967 } … … 3973 3973 } 3974 3974 input.parent().scrollTo(":last"); 3975 }, 10 0);3975 }, 10); 3976 3976 }) 3977 3977 //AO SAIR DO FOCO MONTAGEM DA CAIXA DE EMAIL … … 4004 4004 var pthis = $(this); 4005 4005 setTimeout(function() { 4006 if(pthis.val().split('"') > 1)4006 if(pthis.val().split('"').length > 1) 4007 4007 var str = pthis.val().replace(/[,;\t]/gi, ","); 4008 4008 else 4009 var str = pthis.val().replace(/[,;\t\n \s]/gi, ",");4009 var str = pthis.val().replace(/[,;\t\n]/gi, ","); 4010 4010 str = str.split(","); 4011 $.each(str, function(index, value){ 4012 draw_email_box(value, pthis); 4013 }); 4014 pthis.val(""); 4011 4012 if(str.length != 1){ 4013 $.each(str, function(index, value){ 4014 draw_email_box(value, pthis); 4015 }); 4016 }else if(str[0].split(" ").length == 1){ 4017 draw_email_box(str[0], pthis); 4018 }else{ 4019 $(pthis).val(str[0]); 4020 return false; 4021 } 4022 $(pthis).val(""); 4015 4023 }, 50); 4016 4024 }); 4017 4025 //SE FOR EDIÇÃO DE EMAILS RECALCULA O INPUT E SETA O FOCO 4018 4026 if(input.hasClass("box-input")){ 4027 input.css("max-width",parseInt(input.parents(".email-area:first").css("width"))-15); 4019 4028 input.trigger("keydown"); 4020 4029 input.focus(); … … 4208 4217 div.click(function(e){ 4209 4218 if(e.target == $(this)[0]){ 4210 $(this).find(" input:last").focus();4219 $(this).find("textarea:last").focus(); 4211 4220 $(this).find("div").removeClass("box-selected"); 4212 4221 } … … 4241 4250 4242 4251 //MAKE KEYDOWN 4243 input_keydowns(div.find(" input"), ID);4252 input_keydowns(div.find("textarea"), ID); 4244 4253 4245 4254 … … 4280 4289 }); 4281 4290 //INSERÇÃO DO AUTO COMPLETE AO INPUT 4282 div.find(" input").catcomplete({4291 div.find("textarea").catcomplete({ 4283 4292 minLength: 1, 4284 4293 source: function(request, response){ … … 4383 4392 canMakeBox = false; 4384 4393 if(!$(":focus").hasClass("new-message-input")) 4385 emQuickSearch(($(this).parents("tr:first").find(" input").val() ? $(this).parents("tr:first").find("input").val() : input_search), "."+$(this).parents("tr:first").attr('class').split("-")[0], ID, undefined, true);4394 emQuickSearch(($(this).parents("tr:first").find("textarea").val() ? $(this).parents("tr:first").find("textarea").val() : input_search), "."+$(this).parents("tr:first").attr('class').split("-")[0], ID, undefined, true); 4386 4395 }); 4387 4396 } … … 4441 4450 field.find(".email-area div").remove(); 4442 4451 if(!field.find("textarea").hasClass("track")){ 4443 field.find("textarea").css({"max-height" : "115px", "overflow-y" : " auto"}).addClass("track");4452 field.find("textarea").css({"max-height" : "115px", "overflow-y" : "hidden", "max-width" : parseInt(content.find(".email-area").css("width"))-28}).addClass("track").focus(); 4444 4453 input_binds(field.find(".email-area"), ID); 4445 4454 } 4446 4455 } 4447 4456 4448 input_binds(content.find('[name="input_aux_to"]').css("max-width" , parseInt(content.find(".email-area").css("width"))- 5).focus().parent().css({"max-height" : "115px", "overflow-y" : "auto"}), ID);4457 input_binds(content.find('[name="input_aux_to"]').css("max-width" , parseInt(content.find(".email-area").css("width"))-28).focus().parent().css({"max-height" : "115px", "overflow-y" : "auto"}), ID); 4449 4458 4450 4459 //Botão TextoRico/TextoSimples -
trunk/expressoMail1_2/js/main.js
r7103 r7113 926 926 else 927 927 mail_msg = Element("tbody_box"); 928 928 929 if ( preferences.use_shortcuts == '1') { 930 //Last msg is selected 931 if (mail_msg && exist_className(mail_msg.childNodes[mail_msg.childNodes.length-1], 'selected_shortcut_msg') ) { 932 select_msg('null', 'up', true); 933 } 934 else { 935 if (!select_msg('null', 'down', true)) { 936 select_msg('null', 'up', true); 937 } 938 } 939 } 940 929 941 if(data.status == false){ 930 942 write_msg(get_lang("You don't have permission for this operation in this shared folder!")); 931 943 return false; 932 944 } 933 if ( preferences.use_shortcuts == '1'){ 934 var lastSelected = $("#tbody_box").find("tr input:checked").last().parent().parent(); 935 var msgToSelect = lastSelected.next().length > 0 ? lastSelected.next() : lastSelected.prev(); 936 $("#divScrollMain_0").find("#tbody_box").find("tr").each(function(){ 937 $(this).prev().removeClass("current_selected_shortcut_msg"); 938 $(this).removeClass("selected_shortcut_msg"); 939 }); 940 select_msg(msgToSelect.attr("id")); 941 } 945 942 946 if (show_success_msg){ 943 947 if (data.msgs_number.length == 1) … … 982 986 if (msg_to_delete){ 983 987 removeAll(msg_to_delete.id); 984 delete selectedPagingMsgs[data.msgs_number[i]]; 985 } 986 totalFolderMsgs = totalFolderMsgs - data.msgs_number.length;988 delete selectedPagingMsgs[data.msgs_number[i]]; 989 } 990 totalFolderMsgs = totalFolderMsgs - data.msgs_number.length; 987 991 } 988 992 Element('tot_m').innerHTML = parseInt(Element('tot_m').innerHTML) - data.msgs_number.length; … … 1185 1189 return false; 1186 1190 }else{ 1187 write_msg(get_lang('Error moving message.')+" "+get_lang('Permission denied to folder "%1".', new_folder_name)); 1188 /*Verifica se a pasta destino é a "Trash" e se a pasta origem e destino são do mesma estrutura compartilhada*/ 1189 if(new_folder_name == "Trash" && folder.split("/")[1] == new_folder.split("/")[1]){ 1190 alert(get_lang("You can not remove the message with the preference 'Send to Trash' enabled. There is no permission to move messages to the trash folder.")); 1191 } 1191 data = data.split("/").reverse(); //Recupera o nome da pasta do array 1192 write_msg(get_lang('Error moving message.')+" "+get_lang('Permission denied to folder "%1".', data[0])); 1192 1193 return false; 1193 1194 } … … 2225 2226 array = break_comma(value); 2226 2227 $.each(array, function(index, value){ 2227 draw_email_box(value, context.find("."+field).filter(" input"));2228 draw_email_box(value, context.find("."+field).filter("textarea:first")); 2228 2229 }); 2229 2230 } -
trunk/expressoMail1_2/templates/default/main.css
r6996 r7113 1573 1573 .div-addtask #calendar_addtask_details8 .parent .child-top .afterValue { width: 150px; float: left; background: #E8F4FD; height: 20px; font-weight: bold; color: #2E6E9E; text-align: center;} 1574 1574 .div-addtask #calendar_addtask_details8 .parent .child-top .afterValue span{display: block; padding: 6px; } 1575 1576 .new-message-input.email-text{ 1577 resize: none; 1578 height: 16px; 1579 overflow: hidden; 1580 vertical-align: middle; 1581 } -
trunk/prototype/modules/mail/templates/new_message.ejs
r6930 r7113 63 63 <td class="value" style="width: 100%;"> 64 64 <div class="email-area ui-corner-all"> 65 < input class="new-message-input to email-text" name="input_aux_to" type="text" value="" autocomplete="off"/>65 <textarea class="new-message-input to email-text" name="input_aux_to" type="text" value="" autocomplete="off"></textarea> 66 66 </div> 67 67 <textarea class="new-message-input to" name="input_to" style="width:99%; resize: none;display : none;"></textarea> … … 76 76 <td class="value"> 77 77 <div class="email-area ui-corner-all"> 78 < input class="new-message-input cc email-text" name="input_aux_cc" type="text" value="" autocomplete="off"/>78 <textarea class="new-message-input cc email-text" name="input_aux_cc" type="text" value="" autocomplete="off"></textarea> 79 79 </div> 80 80 <textarea class="new-message-input cc" name="input_cc" style="width:99%; resize: none;display : none;"></textarea> … … 89 89 <td class="value"> 90 90 <div class="email-area ui-corner-all"> 91 < input class="new-message-input cco email-text" name="input_aux_cco" type="text" value="" autocomplete="off"/>91 <textarea class="new-message-input cco email-text" name="input_aux_cco" type="text" value="" autocomplete="off"></textarea> 92 92 </div> 93 93 <textarea class="new-message-input cco" name="input_cco" style="width:99%; resize: none;display : none;"></textarea> … … 100 100 <td class="value" style="width: 100%;"> 101 101 <div class="email-area ui-corner-all"> 102 < input class="new-message-input reply-to email-text" name="input_aux_reply_to" type="text" value="" autocomplete="off"/>102 <textarea class="new-message-input reply-to email-text" name="input_aux_reply_to" type="text" value="" autocomplete="off"></textarea> 103 103 </div> 104 104 <textarea class="new-message-input reply-to" name="input_reply_to" style="width:99%; resize: none;display : none;"></textarea>
Note: See TracChangeset
for help on using the changeset viewer.