Skip to content

Commit 2c64ea3

Browse files
committed
#9 use the root element to print the table iframe
1 parent 833ed20 commit 2c64ea3

File tree

1 file changed

+20
-18
lines changed

1 file changed

+20
-18
lines changed

js/csis_include_in_report.js

Lines changed: 20 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -135,7 +135,11 @@ var groupContentTemplate = {
135135
elementToPrint = elementToPrint.getElementById('#map');
136136
replaceTranslate3dStyle(elementToPrint);
137137
} else if (iframeFound) {
138-
elementToPrint = elementToPrint.body.getElementsByClassName('container ng-scope')[0];
138+
if (elementToPrint.body.getElementsByClassName('container ng-scope')[0] != null) {
139+
elementToPrint = elementToPrint.body.getElementsByClassName('container ng-scope')[0];
140+
} else {
141+
elementToPrint = elementToPrint.getElementById('root');
142+
}
139143
} else if (elementToPrint.getElementsByClassName('leaflet-tile') != null && elementToPrint.getElementsByClassName('leaflet-tile').length > 0) {
140144
replaceTranslate3dStyle(elementToPrint);
141145
}
@@ -173,25 +177,23 @@ function replaceTranslate3dStyleByElement(element) {
173177
if (element.style != null) {
174178
var transformStyle = element.style['transform'];
175179

176-
if (transformStyle != null) {
177-
var trans_val = transformStyle.replace('translate3d', '').replace(/px/g, '').replace('(', '').replace(')', '').split(',');
178-
var trans_y = parseInt(trans_val[trans_val.length - 2]),
179-
trans_x = parseInt(trans_val[trans_val.length - 3]);
180+
if (transformStyle != null && transformStyle != "") {
181+
var trans_val = transformStyle.replace('translate3d','').replace(/px/g,'').replace('(','').replace(')','').split(',');
182+
var trans_y = parseInt(trans_val[trans_val.length - 2]) ,
183+
trans_x = parseInt(trans_val[trans_val.length - 3]);
180184

181-
if (trans_y < 0 || trans_x < 0) {
182-
element.style['transform'] = 'translate3d(0px,0px,0px)';
183-
if (element.style['left'] != null && element.style['left'] != "" && element.style['left'].indexOf('px') != -1) {
184-
element.style['left'] = parseInt(element.style['left'].replace(/px/g, '')) + trans_x + 'px';
185-
} else {
186-
element.style['left'] = trans_x + 'px';
187-
}
185+
element.style['transform'] = 'translate3d(0px,0px,0px)';
186+
if (element.style['left'] != null && element.style['left'] != "" && element.style['left'].indexOf('px') != -1) {
187+
element.style['left'] = parseInt(element.style['left'].replace(/px/g,'')) + trans_x + 'px';
188+
} else {
189+
element.style['left'] = trans_x + 'px';
190+
}
188191

189-
if (element.style['top'] != null && element.style['top'] != "" && element.style['top'].indexOf('px') != -1) {
190-
element.style['top'] = parseInt(element.style['top'].replace(/px/g, '')) + trans_x + 'px';
191-
} else {
192-
element.style['top'] = trans_y + 'px';
193-
}
194-
}
192+
if (element.style['top'] != null && element.style['top'] != "" && element.style['top'].indexOf('px') != -1) {
193+
element.style['top'] = parseInt(element.style['top'].replace(/px/g,'')) + trans_x + 'px';
194+
} else {
195+
element.style['top'] = trans_y + 'px';
196+
}
195197
}
196198
}
197199
}

0 commit comments

Comments
 (0)