Changeset 5353
- Timestamp:
- 01/10/12 17:12:45 (12 years ago)
- Location:
- trunk/prototype/modules/calendar
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/prototype/modules/calendar/js/helpers.js
r5349 r5353 374 374 var msg = false; 375 375 if(msg = validDateEvent()){ 376 $(".new-event-win.active").find('.messages-validation').removeClass('hidden').find('.message label').html(msg); 376 $(".new-event-win.active").find('.messages-validation').removeClass('hidden').find('.message label').html(msg); 377 377 return false; 378 378 } … … 452 452 $(this).val(Encoder.htmlEncode($(this).val())); 453 453 454 varnewAttendeeEmail = false;455 varnewAttendeeName = false;454 newAttendeeEmail = false; 455 newAttendeeName = false; 456 456 457 457 var info = $(this).val(); … … 474 474 475 475 var user = DataLayer.get('user', ["=", "mail", $(this).val()], true); 476 477 var onShowToolTip = function(arg0) { 478 $('.qtip-active .button.close').button({ 479 icons: {primary: "ui-icon-close"}, 480 text: false 481 }); 482 $('.qtip-active .button').button() 483 .filter('.save').click(function(event, ui) { 484 if (saveContact()) { 485 $('dd.attendee-list li:last').qtip("destroy"); 486 } else { 487 return false; 488 } 489 }).end() 490 .filter('.cancel').click(function(event, ui) { 491 492 $('dd.attendee-list li:last').qtip("destroy"); 493 }) 494 495 /** 496 * Trata o ENTER no campo da tooltip, equivalente a salvar 497 * o novo convidado. 498 */ 499 $('.qtip-active input').keydown(function(event) { 500 if (event.keyCode == '13') { 501 if (saveContact()) { 502 $('dd.attendee-list li:last').qtip("destroy"); 503 } 504 505 $('dd.attendee-list li:last').qtip("destroy"); 506 event.preventDefault(); 507 } 508 }) 509 .filter('[name="name"]').Watermark("informe o nome do contato").end() 510 .filter('[name="mail"]').Watermark("informe o email do contato"); 511 } 512 513 514 if($('label.mail[title="' + $(this).val() + '"]').length) { 515 $(".new-event-win.active").find('.email-validation').removeClass('hidden') 516 .find('.message label').html("O usuário acima já foi adicionado! <a class=\"small button\">Editar</a>") 517 .find(".button").button().click(function () { 518 $("ul.attendee-list").scrollTo('label.mail[title="' + $(".add-attendee-input input").val() + '"]'); 519 blkAddAtendee.find('ul.attendee-list label.mail[title="' + $(".add-attendee-input input").val() + '"]').parents('li').qtip({ 520 show: {ready: true, solo: true, when: {event: 'click'}}, 521 hide: false, 522 content: { 523 text: $('<div></div>').html( DataLayer.render( 'templates/attendee_quick_edit.ejs', {attendee:{name:newAttendeeName, mail:newAttendeeEmail}} ) ), 524 title: { 525 text:'Detalhes do participante', 526 button: '<a class="button close" href="#">close</a>' 527 } 528 }, 529 style: {name: 'blue', tip: {corner: 'leftMiddle'}, border: {width: 4, radius: 8}, width: {min: 230, max:230}}, 530 position: { 531 corner: { 532 target: 'rightMiddle', 533 tooltip: 'leftMiddle' 534 }, 535 adjust: {x:0, y:0} 536 } 537 }); 538 }); 539 blkAddAtendee.find('ul.attendee-list label.mail[title="' + $(".add-attendee-input input").val() + '"]').parents('li').qtip("api").onShow = onShowToolTip; 540 return false; 541 } 542 543 476 544 var isExternal = (user) ? user.isExternal : 1; 477 545 … … 569 637 } 570 638 571 $('dd.attendee-list li:last').qtip("api").onShow = function(arg0) { 572 573 $('.qtip-active .button.close').button({ 574 icons: {primary: "ui-icon-close"}, 575 text: false 576 }); 577 $('.qtip-active .button').button() 578 .filter('.save').click(function(event, ui) { 579 if (saveContact()) { 580 $('dd.attendee-list li:last').qtip("destroy"); 581 } else { 582 return false; 583 } 584 }).end() 585 .filter('.cancel').click(function(event, ui) { 586 587 $('dd.attendee-list li:last').qtip("destroy"); 588 }) 589 590 /** 591 * Trata o ENTER no campo da tooltip, equivalente a salvar 592 * o novo convidado. 593 */ 594 $('.qtip-active input').keydown(function(event) { 595 if (event.keyCode == '13') { 596 if (saveContact()) { 597 $('dd.attendee-list li:last').qtip("destroy"); 598 } 599 600 $('dd.attendee-list li:last').qtip("destroy"); 601 event.preventDefault(); 602 } 603 }) 604 .filter('[name="name"]').Watermark("informe o nome do contato").end() 605 .filter('[name="mail"]').Watermark("informe o email do contato"); 606 } 639 640 $('dd.attendee-list li:last').qtip("api").onShow = onShowToolTip; 607 641 608 642 … … 704 738 } 705 739 740 741 706 742 function add_tab_preferences() 707 743 { -
trunk/prototype/modules/calendar/templates/attendee_add.ejs
r5341 r5353 59 59 </fieldset> 60 60 </dd> 61 62 <div class="ui-widget email-validation hidden"> 63 <div style="padding: 0.2em 0.7em; margin-top: 5px;" class="ui-state-highlight ui-corner-all"> 64 <p class="message"> 65 <span style="float: left; margin-right: 0.3em;" class="ui-icon ui-icon-info"></span> 66 <label></label> 67 </p> 68 </div> 69 </div> 70 61 71 <dd class="attendee-list-brief"> 62 72 <% if (data.event && data.event.attendee.length > 0) { %>
Note: See TracChangeset
for help on using the changeset viewer.