Changeset 6893
- Timestamp:
- 07/27/12 16:30:34 (11 years ago)
- Location:
- sandbox/2.4.2-expresso1/prototype/modules/calendar
- Files:
-
- 2 added
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
sandbox/2.4.2-expresso1/prototype/modules/calendar/js/helpers.js
r6885 r6893 101 101 } 102 102 103 /* 104 function listEvents(){ 105 var list = $('.fc-header-right').find('.fc-button.fc-button-agendaDay').clone();103 function printEvents(){ 104 105 /* var print = $('.fc-header-right').find('.fc-button.fc-button-agendaDay').clone(); 106 106 $('.fc-header-right').find('.fc-button-year').toggleClass('fc-corner-right'); 107 list.addClass('fc-corner-right'); 108 list.addClass('fc-button-listagem'); 109 list.removeClass('fc-button-agendaDay'); 110 list.removeClass('fc-corner-left'); 111 list.find('.fc-button-content').html('Listagem'); 112 $('.fc-header-right').append(list); 113 } 114 */ 107 print.addClass('fc-corner-right'); 108 print.addClass('fc-button-print'); 109 print.removeClass('fc-button-agendaDay'); 110 print.removeClass('fc-corner-left'); 111 print.find('.fc-button-content').html('Imprimir'); 112 $('.fc-header-right').append(print); 113 $('.fc-button-print').click(function(){ 114 var window_print = window.open('','ExpressoCalendar','width=800,height=600,scrollbars=yes'); 115 var calendar = document.getElementById('calendar').cloneNode(true); 116 $(calendar).css('width', '77%'); 117 $(calendar).fullCalendar('render'); 118 bdhtml = $(calendar).find('.fc-content').clone().html(); 119 window_print.document.open(); 120 window_print.document.write('<link rel="stylesheet" type="text/css" href="../prototype/modules/calendar/css/reset.css">'+ 121 '<link rel="stylesheet" type="text/css" href="../prototype/plugins/fullcalendar/fullcalendar.css">'+ 122 '<link rel="stylesheet" type="text/css" href="../prototype/plugins/fullcalendar/fullcalendar.print.css" media="print">'+bdhtml); 123 window_print.document.close(); 124 window_print.print(); 125 }); */ 126 } 115 127 116 128 /* … … 2463 2475 } 2464 2476 2477 function printEventList(view){ 2478 $('.fc-button-print.print-list-events').click(function(){ 2479 var window_print = window.open('','ExpressoCalendar','width=800,height=600,scrollbars=yes'); 2480 var listEvents = $(view).clone(); 2481 listEvents.find('.fc-button').remove(); 2482 listEvents.find('.details-event-list').remove(); 2483 listEvents.find('.list-events-paginator').attr( "align" , "center" ); 2484 listEvents = listEvents.html(); 2485 type = $(this).parents('.ui-tabs-panel').attr("id").split("_")[1]; 2486 var data = { 2487 type : type == "tasks" ? "task-list" : ( type == "events" ? "event-list" : "search"), 2488 html : listEvents, 2489 } 2490 window_print.document.open(); 2491 window_print.document.write(DataLayer.render('templates/print.ejs', data)); 2492 window_print.document.close(); 2493 window_print.print(); 2494 }); 2495 } 2496 2465 2497 function paginatorListEvent(currentView, typeView, view, type){ 2466 2498 if(!!$(currentView).find('.fc-calendar').length) … … 2475 2507 $(currentView+' .events-list.events-list-win.active .fc-header .fc-header-center').addClass('list-events-paginator'); 2476 2508 $(currentView+' .events-list.events-list-win.active .fc-header .list-events-paginator').removeClass('fc-header-center'); 2477 2509 2478 2510 //Adicionar class no header padronizar com a tela principal 2479 $(currentView+' .events-list.events-list-win.active .fc-header').addClass('header-paginator'); 2480 $(currentView+' .events-list.events-list-win.active .header-paginator').removeClass('fc-header'); 2481 2511 $(currentView+' .events-list.events-list-win.active .fc-header .fc-button-print').addClass('print-list-events'); 2512 $(currentView+' .events-list.events-list-win.active .fc-header').addClass('header-paginator'); 2513 $(currentView+' .events-list.events-list-win.active .header-paginator').removeClass('fc-header'); 2514 2515 printEventList(currentView); 2516 2482 2517 if(typeView == 'search'){ 2483 $(currentView+' .events-list.events-list-win.active .header-paginator .fc-header-right ').remove()2518 $(currentView+' .events-list.events-list-win.active .header-paginator .fc-header-right span.fc-button:not(.fc-button-print)').remove(); 2484 2519 $(currentView+' .events-list.events-list-win.active .list-events-paginator .fc-header-title').html('<h2>Resultados para: '+$(currentView+' [name = keyword]').val()+'</h2>'); 2485 2520 if((parseInt($(currentView+' [name = page_index]').val()) == 0) && (parseInt($(currentView+' [name = results]').val()) <= 25)) … … 2631 2666 else 2632 2667 taskDetails( DataLayer.get( "schedulable", $(this).siblings('[name="eventid"]').val() ), true ); 2668 }) 2669 .end().find('.button.print').click(function(){ 2670 var window_print = window.open('','ExpressoCalendar','width=800,height=600,scrollbars=yes'); 2671 var html = $(this).parents("td:first").clone(); 2672 html.find(".menu-container.footer-container").remove(); 2673 var html = html.html(); 2674 var data = { 2675 type : $(this).parents('.details-event-list').hasClass("details-event") ? "event-detail" : "task-detail", 2676 html : html, 2677 } 2678 window_print.document.open(); 2679 window_print.document.write(DataLayer.render('templates/print.ejs', data)); 2680 window_print.document.close(); 2681 window_print.print(); 2633 2682 }); 2634 2683 -
sandbox/2.4.2-expresso1/prototype/modules/calendar/js/init.js
r6881 r6893 479 479 contentMenu(); 480 480 } 481 }, dateCalendar)); 482 481 }, dateCalendar)); 482 483 483 484 contentMenu(); 484 485 … … 503 504 }); 504 505 //Todo chamada do metodo que adiciona ao full calendar o botao de listagem de eventos 505 //listEvents();506 printEvents(); 506 507 }); 507 508 -
sandbox/2.4.2-expresso1/prototype/modules/calendar/templates/event_list.ejs
r6885 r6893 107 107 %> 108 108 </span> 109 <div class="details-event-list hidden ">109 <div class="details-event-list hidden <%= (title_type == "Evento" ? "details-event" : "details-task") %>"> 110 110 <fieldset class="fields-details-event-list"> 111 111 <%if(_event.allDay){%> … … 233 233 <input name="eventtype" type="hidden" value="<%=_event.type%>"></input> 234 234 <input name="calendarid" type="hidden" value="<%=_event.calendar ? _event.calendar : _event.group%>"></input> 235 <a title="Imprimir" class="button print" href="#">Imprimir</a> 235 236 <a title="Excluir" class="button delete" href="#">Excluir</a> 236 237 <a title="Editar" class="button edit" href="#">Editar</a>
Note: See TracChangeset
for help on using the changeset viewer.