Author: nathangray
New Revision: 55585
URL: http://svn.stylite.de/viewvc/egroupware?rev=55585&view=rev
Log:
Print function for calendar
Modified:
trunk/calendar/js/et2_widget_timegrid.js
trunk/calendar/templates/default/app.css
trunk/calendar/templates/pixelegg/app.css
trunk/egroupware/api/js/etemplate/etemplate2.js
— trunk/calendar/js/et2_widget_timegrid.js (original)
+++ trunk/calendar/js/et2_widget_timegrid.js Thu Mar 31 22:55:41 2016
@@ -27,7 +27,7 @@
*
-
@augments et2_calendar_view
*/
-var et2_calendar_timegrid = (function(){ “use strict”; return et2_calendar_view.extend([et2_IDetachedDOM, et2_IResizeable],
+var et2_calendar_timegrid = (function(){ “use strict”; return et2_calendar_view.extend([et2_IDetachedDOM, et2_IResizeable,et2_IPrint],
{
createNamespace: true,
@@ -1868,6 +1868,38 @@
day.set_left((day_width * i) + ‘px’);
day.set_width(day_width + ‘px’);
}
- },
-
- /**
-
-
-
-
@return {undefined|Deferred} Return a jQuery Deferred object if not done setting up
-
- */
- beforePrint: function() {
-
-
if(this.disabled || !this.div.is(':visible'))
-
{
-
return;
-
}
-
-
// update day widgets
-
var day_width = (100 / this.day_widgets.length);
-
for(var i = 0; i < this.day_widgets.length; i++)
-
{
-
var day = this.day_widgets[i];
-
-
// Position
-
day.set_left((i*day_width) + '%');
-
day.set_width(day_width + '%');
-
// For some reason the column's method does not set it correctly in Chrome
-
day.header[0].style.width = day_width + '%';
-
}
- },
-
- /**
-
- */
- afterPrint: function() {}
});}).call(this);
et2_register_widget(et2_calendar_timegrid, [“calendar-timegrid”]);
— trunk/calendar/templates/default/app.css (original)
+++ trunk/calendar/templates/default/app.css Thu Mar 31 22:55:41 2016
@@ -2,14 +2,37 @@
/Media print classes/
@media print{
- .th td, .row_on td, .row_off td {
-
border: none !important;
-
#calendar-view.et2_container, #calendar-todo.et2_container, #calendar-planner.et2_container, #calendar-list.et2_container {
-
position: static;
-
height: auto !important;
}
- .calendar_plannerWidget
- {
-
height: auto !important;
}
- .calendar_plannerWidget .calendar_plannerHeader {
-
margin-right: 2px !important;
- }
- .calendar_plannerWidget .calendar_plannerRows {
-
height: auto !important;
- }
- .calendar_plannerWidget .verticalBar {
-
display: none;
- }
- /* Don’t split a calendar week across pages */
-
#calendar-view_view > tbody > tr.view_row {
-
page-break-inside: avoid;
- }
- .calendar_calTimeGrid .calendar_calTimeGridScroll {
-
overflow-y: hidden;
- }
-
- /* Let hidden user names be visible */
-
#calendar-view_view.hideDayColHeader tr:not(:first-of-type) .calendar_calGridHeader > ul {
-
position: static;
- }
-
#calendar-view_view.hideDayColHeader tr:not(:first-of-type) .calendar_calGridHeader > ul > li {
-
overflow: visible !important;
}
}
@@ -220,6 +243,8 @@
display: flex;
flex-direction: column;
-
- page-break-inside: avoid;
}
.calendar_calTimeGrid .calendar_calTimeGridScroll {
@@ -915,7 +940,6 @@
top: 0px;
left: 0px;
width: 99.5%;
- background-color: #f0f0f0;
}
.calendar_plannerWidget > div:not(.calendar_plannerHeader) {
overflow-y: auto;
— trunk/calendar/templates/pixelegg/app.css (original)
+++ trunk/calendar/templates/pixelegg/app.css Thu Mar 31 22:55:41 2016
@@ -14,16 +14,38 @@
/* $Id: app.css 55492 2016-03-22 15:09:39Z nathangray $ */
/Media print classes/
@media print {
- .th td,
- .row_on td,
- .row_off td {
- border: none !important;
-
#calendar-view.et2_container,
-
#calendar-todo.et2_container,
-
#calendar-planner.et2_container,
-
#calendar-list.et2_container {
- position: static;
- height: auto !important;
}
- img.calendar_print_button {
- display: none !important;
- .calendar_plannerWidget {
- height: auto !important;
}
- tr.calendar_print_cat {
- border-bottom: 1px solid gray;
- .calendar_plannerWidget .calendar_plannerHeader {
- margin-right: 2px !important;
- }
- .calendar_plannerWidget .calendar_plannerRows {
- height: auto !important;
- }
- .calendar_plannerWidget .verticalBar {
- display: none;
- }
- /* Don’t split a calendar week across pages */
-
#calendar-view_view > tbody > tr.view_row {
- page-break-inside: avoid;
- }
- .calendar_calTimeGrid .calendar_calTimeGridScroll {
- overflow-y: hidden;
- }
- /* Let hidden user names be visible */
-
#calendar-view_view.hideDayColHeader tr:not(:first-of-type) .calendar_calGridHeader > ul {
- position: static;
- }
-
#calendar-view_view.hideDayColHeader tr:not(:first-of-type) .calendar_calGridHeader > ul > li {
- overflow: visible !important;
}
}
/**
@@ -234,6 +256,7 @@
overflow: hidden;
display: flex;
flex-direction: column;
- page-break-inside: avoid;
}
.calendar_calTimeGrid .calendar_calTimeGridScroll {
position: relative;
@@ -894,7 +917,6 @@
top: 0px;
left: 0px;
width: 99.5%;
- background-color: #f0f0f0;
}
.calendar_plannerWidget > div:not(.calendar_plannerHeader) {
overflow-y: auto;
— trunk/egroupware/api/js/etemplate/etemplate2.js (original)
+++ trunk/egroupware/api/js/etemplate/etemplate2.js Thu Mar 31 22:55:41 2016
@@ -983,7 +983,7 @@
var deferred = [];
// Skip hidden etemplates
- if(!jQuery(this.DOMContainer).filter(’:visible’).length) return [];
Transform Data into Opportunity.
Accelerate data analysis in your applications with
Intel Data Analytics Acceleration Library.
Click to learn more.
http://pubads.g.doubleclick.net/gampad/clk?id=278785471&iu=/4140
eGroupWare-cvs mailing list
eGroupWare-cvs@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/egroupware-cvs