Changeset 6374 for sandbox/2.4.1-3/expressoMail1_2/js/draw_api.js
- Timestamp:
- 06/01/12 08:59:12 (12 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
sandbox/2.4.1-3/expressoMail1_2/js/draw_api.js
r6361 r6374 3502 3502 //DESENHO DAS CAIXA DE EMAIL 3503 3503 function draw_email_box(input_data, location){ 3504 if( input_data!= ""){3504 if($.trim(input_data) != ""){ 3505 3505 var box_data = valid_emails(input_data); 3506 3506 DataLayer.render("../prototype/modules/mail/templates/emailBox.ejs", box_data, function(html){ 3507 3507 var newBox = location.before(html).prev(); 3508 3508 box_actions(newBox); 3509 if(preferences.expressoMail_ldap_identifier_recipient && $(newBox).hasClass("invalid-email-box")){ 3510 //$(newBox).find(".loading").css("background-image", "../prototype/modules/mail/img/ajax-loader.gif"); 3511 show_detais(newBox, input_data); 3512 }else{ 3513 $(newBox).find(".box-loading").remove(); 3514 } 3509 3515 }); 3510 3516 } … … 3534 3540 //PEGA TODO O CONTEUDO E SETA COMO SE FOSSE O EMAIL 3535 3541 case 1: 3536 ContactBox.email = $.trim(email);3537 ContactBox .valid = reSimpleEmail.test($.trim(email.toLowerCase()));3542 validation.unshift(""); 3543 ContactBox = complexValidation(validation); 3538 3544 break; 3539 3545 //CORRIGI ERRO DE DIGITAÇÃO COMO ( huahua"<huhau@hauhau.com>) ou (hahahaha"huahua@email.com) ou ainda (hahahaha"huahua@ema il.com) … … 3631 3637 if(input.val().split('"').length-1 == 0){ 3632 3638 e.preventDefault(); 3639 e.stopPropagation(); 3633 3640 draw_email_box(input.val(), input); 3634 3641 input.val(""); … … 3782 3789 3783 3790 //MOSTRA OS DETALHES DAS CAIXA DE EMAIL NOS CAMPOS PARA - CC - CCO 3784 function show_detais(img){ 3785 3791 function show_detais(box, value){ 3792 var ldap_id = preferences.expressoMail_ldap_identifier_recipient; 3793 DataLayer.read("/usersldap", {field : ldap_id,value: value}, function(data){ 3794 if(!data.error){ 3795 if(data.collection.error) 3796 box.find(".box-loading").remove(); 3797 else{ 3798 //box.find(".box-loading").css("background-image", "url(templates/default/images/information.png) no-repeat! !important"); 3799 box.find(".box-loading").removeClass("box-loading").addClass("box-info"); 3800 box.addClass("box-"+value).removeClass("invalid-email-box"); 3801 loadExtraLDAPBox(data.collection.itens[0].data, ".box-"+value); 3802 box.unbind("dblclick").bind("dblclick", function(e){ 3803 new $.Zebra_Dialog('<strong>Impossivel editar</strong> um contato do ldap\n' + 3804 '<strong>Porém</strong>é possivel remove-lo', { 3805 'buttons': false, 3806 'modal': false, 3807 'position': ['right - 20', 'top + 20'], 3808 'auto_close': 3000 3809 }); 3810 }).find(".box-input").val("\""+data.collection.itens[0].data[0].value+"\" <"+data.collection.itens[0].data[1].value+">"); 3811 box.find(".email-box-value").html( (data.collection.itens[0].data[0].value.length > 18 ? data.collection.itens[0].data[0].value.substring(0, 15)+"...": data.collection.itens[0].data[0].value)) 3812 } 3813 }else{ 3814 box.find(".box-loading").remove(); 3815 } 3816 }); 3786 3817 } 3787 3818 … … 3876 3907 autoFocus: true, 3877 3908 open : function(){ 3878 if($ (this).val() == "")3879 $(this).autocomplete( "close" ) 3909 if($.trim($(this).val()) == "") 3910 $(this).autocomplete( "close" ); 3880 3911 } 3881 3912 })
Note: See TracChangeset
for help on using the changeset viewer.