|
34 | 34 | public class HtmlReportBuilder { |
35 | 35 |
|
36 | 36 | private List<String> jsonFiles; |
| 37 | + private Object screenshotDrawingOverlay; |
37 | 38 |
|
38 | 39 | public void buildReport(String reportName, List<String> jsonFiles) { |
39 | 40 | this.jsonFiles = jsonFiles; |
@@ -113,18 +114,19 @@ private Html buildHtml() throws IOException, ParseException { |
113 | 114 | new NoTag(this, String.format("Time execution: %s", jsonObject.get(TIME_EXECUTION))); |
114 | 115 | }}; |
115 | 116 | new P(this) {{ |
116 | | - new Div(this, |
117 | | - new OnMouseOver("document.getElementById('" + jsonObject.get(DRAWINGS).toString()+ "').style.display = 'block'"), |
118 | | - new OnMouseOut("document.getElementById('" + jsonObject.get(DRAWINGS).toString()+ "').style.display = 'none'"), |
| 117 | + screenshotDrawingOverlay = jsonObject.get(DRAWINGS); |
| 118 | + new Div(this, |
| 119 | + new OnMouseOver("document.getElementById('" + screenshotDrawingOverlay.toString()+ "').style.display = 'block'"), |
| 120 | + new OnMouseOut("document.getElementById('" + screenshotDrawingOverlay.toString()+ "').style.display = 'none'"), |
119 | 121 | new Style("position:relative; left: 0; top:0; width: 96%; margin-left:2%")) {{ |
120 | 122 | new Img(this, |
121 | 123 | new Style("position:relative; left: 0; top:0"), |
122 | 124 | new Src(String.format("img/%s", jsonObject.get(SCREENSHOT))), |
123 | 125 | new Alt("screenshot")); |
124 | 126 | new Img(this, |
125 | | - new Id(jsonObject.get(DRAWINGS).toString()), |
| 127 | + new Id(screenshotDrawingOverlay.toString()), |
126 | 128 | new Style("position:absolute; left: 0; top:0; display:none;"), |
127 | | - new Src(String.format("img/%s", jsonObject.get(DRAWINGS))), |
| 129 | + new Src(String.format("img/%s", screenshotDrawingOverlay)), |
128 | 130 | new Alt("screenshot-overlay")); |
129 | 131 | }}; |
130 | 132 |
|
|
0 commit comments