1 |
|
package org.kuali.student.common.ui.client.util; |
2 |
|
|
3 |
|
import com.google.gwt.dom.client.Document; |
4 |
|
import com.google.gwt.dom.client.NodeList; |
5 |
|
import com.google.gwt.user.client.Window; |
6 |
|
import com.google.gwt.user.client.ui.UIObject; |
7 |
|
import com.google.gwt.user.client.ui.Widget; |
8 |
|
|
|
|
| 0% |
Uncovered Elements: 16 (16) |
Complexity: 3 |
Complexity Density: 0.27 |
|
9 |
|
public class PrintUtils { |
10 |
|
private static int num = 0; |
11 |
|
|
12 |
|
|
13 |
|
@param |
14 |
|
|
|
|
| 0% |
Uncovered Elements: 15 (15) |
Complexity: 3 |
Complexity Density: 0.27 |
|
15 |
0
|
public static void print(UIObject uiObject){... |
16 |
0
|
String headTag = ""; |
17 |
0
|
String styleTags = ""; |
18 |
0
|
NodeList<com.google.gwt.dom.client.Element> head = Document.get().getElementsByTagName("head"); |
19 |
0
|
if(head.getItem(0) != null){ |
20 |
0
|
com.google.gwt.dom.client.Element e = head.getItem(0); |
21 |
0
|
NodeList<com.google.gwt.dom.client.Element> styles = e.getElementsByTagName("style"); |
22 |
0
|
for(int i = 0; i < styles.getLength(); i++){ |
23 |
0
|
styleTags = styleTags + styles.getItem(i).getString(); |
24 |
|
|
25 |
|
} |
26 |
|
} |
27 |
0
|
headTag = "<HEAD><TITLE>Print - " + Window.getTitle() + "</TITLE>" + styleTags + "</HEAD>"; |
28 |
0
|
openPrintWindow(uiObject.getElement().getString(), headTag, num); |
29 |
0
|
num++; |
30 |
|
} |
31 |
|
|
32 |
|
private static native void openPrintWindow(String html, String headTag, int num) |
33 |
|
|
34 |
|
|
35 |
|
|
36 |
|
|
37 |
|
|
38 |
|
|
39 |
|
|
40 |
|
|
41 |
|
|
42 |
|
|
43 |
|
|
44 |
|
|
45 |
|
|
46 |
|
|
47 |
|
|
48 |
|
|
49 |
|
|
50 |
|
|
51 |
|
; |
52 |
|
|
53 |
|
} |