https://forge.tine20.org/view.php?id=12126
Change-Id: Ia4c0cca4bde02aa9d78d6b67356b9324eb5744a1
Reviewed-on: http://gerrit.tine20.com/customers/3466
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
Tested-by: Philipp Schüle <p.schuele@metaways.de>
this.viewArray = [];
this.paperHeight = viewRenderer.paperHeight;
+ // Splitview creates a new renderer so we need to set this again
+ // This is a hack! This is ugly but we have no better idea...fix it.
+ this.useHtml2Canvas = this.printMode == 'sheet' && splitView.calPanel.view.cls != "cal-monthview";
+
splitView.attendeeViews.each(function(v, i) {
var renderer = new v.printRenderer({printMode: this.printMode});
onBeforePrint: function(document, view) {
if (this.printMode == 'sheet') {
+ this.useHtml2Canvas = true;
+
if (view.cropDayTime) {
var node = document.getElementById(this.panelId),
cropper = node.getElementsByClassName('cal-daysviewpanel-cropper')[0],
Tine.Calendar.Printer.MonthViewRenderer = Ext.extend(Tine.Calendar.Printer.BaseRenderer, {
paperHeight: 155,
- useHtml2Canvas: false,
generateBody: function(view) {
var daysHtml = this.splitDays(view.store, view.dateMesh[0], view.dateMesh.length),
/**
* @cfg {Boll} useHtml2Canvas
*/
- useHtml2Canvas: true,
+ useHtml2Canvas: false,
debug: false,