Skip to content
Snippets Groups Projects
Commit 1df0b0c7 authored by uhensler's avatar uhensler
Browse files

OO-3966: Title in print view

parent 06cca3af
No related branches found
No related tags found
No related merge requests found
...@@ -69,9 +69,9 @@ public class EvaluationFormPrintController extends BasicController { ...@@ -69,9 +69,9 @@ public class EvaluationFormPrintController extends BasicController {
@Autowired @Autowired
private EvaluationFormsModule evaluationFormsModule; private EvaluationFormsModule evaluationFormsModule;
public EvaluationFormPrintController(UserRequest ureq, WindowControl wControl, Form form, DataStorage storage, SessionFilter filter, public EvaluationFormPrintController(UserRequest ureq, WindowControl wControl, Form form, DataStorage storage,
Figures figures, ReportHelper reportHelper, SessionFilter filter, Figures figures, ReportHelper reportHelper,
EvaluationFormPrintSelection printSelection) { EvaluationFormPrintSelection printSelection, String title) {
super(ureq, wControl); super(ureq, wControl);
this.form = form; this.form = form;
this.storage = storage; this.storage = storage;
...@@ -79,6 +79,7 @@ public class EvaluationFormPrintController extends BasicController { ...@@ -79,6 +79,7 @@ public class EvaluationFormPrintController extends BasicController {
this.reportHelper = reportHelper; this.reportHelper = reportHelper;
mainVC = createVelocityContainer("report_print"); mainVC = createVelocityContainer("report_print");
mainVC.contextPut("mainTitle", title);
if (printSelection.isOverview()) { if (printSelection.isOverview()) {
Controller overviewCtrl = new EvaluationFormOverviewController(ureq, getWindowControl(), form, storage, filter, figures); Controller overviewCtrl = new EvaluationFormOverviewController(ureq, getWindowControl(), form, storage, filter, figures);
mainVC.put("overview", overviewCtrl.getInitialComponent()); mainVC.put("overview", overviewCtrl.getInitialComponent());
......
...@@ -43,21 +43,23 @@ public class EvaluationFormPrintControllerCreator implements ControllerCreator { ...@@ -43,21 +43,23 @@ public class EvaluationFormPrintControllerCreator implements ControllerCreator {
private final Figures figures; private final Figures figures;
private final ReportHelper reportHelper; private final ReportHelper reportHelper;
private final EvaluationFormPrintSelection printSelection; private final EvaluationFormPrintSelection printSelection;
private final String title;
public EvaluationFormPrintControllerCreator(Form form, DataStorage storage, SessionFilter filter, Figures figures, public EvaluationFormPrintControllerCreator(Form form, DataStorage storage, SessionFilter filter, Figures figures,
ReportHelper reportHelper, EvaluationFormPrintSelection printSelection) { ReportHelper reportHelper, EvaluationFormPrintSelection printSelection, String title) {
this.form = form; this.form = form;
this.storage = storage; this.storage = storage;
this.filter = filter; this.filter = filter;
this.figures = figures; this.figures = figures;
this.reportHelper = reportHelper; this.reportHelper = reportHelper;
this.printSelection = printSelection; this.printSelection = printSelection;
this.title = title;
} }
@Override @Override
public Controller createController(UserRequest lureq, WindowControl lwControl) { public Controller createController(UserRequest lureq, WindowControl lwControl) {
return new EvaluationFormPrintController(lureq, lwControl, form, storage, return new EvaluationFormPrintController(lureq, lwControl, form, storage,
filter, figures, reportHelper, printSelection); filter, figures, reportHelper, printSelection, title);
} }
} }
...@@ -79,20 +79,28 @@ public class EvaluationFormPrintSelectionController extends FormBasicController ...@@ -79,20 +79,28 @@ public class EvaluationFormPrintSelectionController extends FormBasicController
private final ReportHelper reportHelper; private final ReportHelper reportHelper;
private final Target target; private final Target target;
private final EvaluationFormPrintSelection printSelection; private final EvaluationFormPrintSelection printSelection;
private final String title;
@Autowired @Autowired
private PdfModule pdfModule; private PdfModule pdfModule;
@Autowired @Autowired
private PdfService pdfService; private PdfService pdfService;
public EvaluationFormPrintSelectionController(UserRequest ureq, WindowControl wControl, Form form, public EvaluationFormPrintSelectionController(UserRequest ureq, WindowControl wControl, Form form,
DataStorage storage, SessionFilter filter, Figures figures, ReportHelper reportHelper, Target target) { DataStorage storage, SessionFilter filter, Figures figures, ReportHelper reportHelper, Target target) {
this(ureq, wControl, form, storage, filter, figures, reportHelper, target, null);
}
public EvaluationFormPrintSelectionController(UserRequest ureq, WindowControl wControl, Form form,
DataStorage storage, SessionFilter filter, Figures figures, ReportHelper reportHelper, Target target,
String title) {
super(ureq, wControl, "report_print_selection"); super(ureq, wControl, "report_print_selection");
this.form = form; this.form = form;
this.storage = storage; this.storage = storage;
this.filter = filter; this.filter = filter;
this.figures = figures; this.figures = figures;
this.reportHelper = reportHelper; this.reportHelper = reportHelper;
this.title = title;
this.target = target; this.target = target;
this.printSelection = new EvaluationFormPrintSelection(); this.printSelection = new EvaluationFormPrintSelection();
this.printSelection.setOverview(true); this.printSelection.setOverview(true);
...@@ -175,7 +183,7 @@ public class EvaluationFormPrintSelectionController extends FormBasicController ...@@ -175,7 +183,7 @@ public class EvaluationFormPrintSelectionController extends FormBasicController
} }
private ControllerCreator getControllerCreator() { private ControllerCreator getControllerCreator() {
return new EvaluationFormPrintControllerCreator(form, storage, filter, figures, reportHelper, printSelection); return new EvaluationFormPrintControllerCreator(form, storage, filter, figures, reportHelper, printSelection, title);
} }
@Override @Override
......
...@@ -3,20 +3,23 @@ ...@@ -3,20 +3,23 @@
<span class="o_navbar-brand"></span> <span class="o_navbar-brand"></span>
</div> </div>
<div class="o_eva_content"> <div class="o_eva_content">
#if($r.isNotNull($mainTitle))
<h2>$mainTitle</h2>
#end
#if($r.available("overview")) #if($r.available("overview"))
<h1>$r.translate("report.print.title.overview")</h1> <h3>$r.translate("report.print.title.overview")</h3>
<div class="o_print_overview o_print_break_after">$r.render("overview")</div> <div class="o_print_overview o_print_break_after">$r.render("overview")</div>
#end #end
#if($r.available("tables")) #if($r.available("tables"))
<h1>$r.translate("report.print.title.tables")</h1> <h3>$r.translate("report.print.title.tables")</h3>
<div class="o_print_tables o_print_break_after">$r.render("tables")</div> <div class="o_print_tables o_print_break_after">$r.render("tables")</div>
#end #end
#if($r.available("diagrams")) #if($r.available("diagrams"))
<h1>$r.translate("report.print.title.diagrams")</h1> <h3>$r.translate("report.print.title.diagrams")</h3>
<div class="o_print_diagrams o_print_break_after">$r.render("diagrams")</div> <div class="o_print_diagrams o_print_break_after">$r.render("diagrams")</div>
#end #end
#foreach($sessionWrapper in $sessionWrappers) #foreach($sessionWrapper in $sessionWrappers)
<h1>$sessionWrapper.getLegendName()</h1> <h3>$sessionWrapper.getLegendName()</h3>
<div class="o_print_session o_print_break_after">$r.render("$sessionWrapper.getComponentName()")</div> <div class="o_print_session o_print_break_after">$r.render("$sessionWrapper.getComponentName()")</div>
#end #end
</div> </div>
......
...@@ -566,7 +566,7 @@ public class AnalysisController extends BasicController implements TooledControl ...@@ -566,7 +566,7 @@ public class AnalysisController extends BasicController implements TooledControl
private void doOpenPrintSelection(UserRequest ureq, Link targetLink, Target target) { private void doOpenPrintSelection(UserRequest ureq, Link targetLink, Target target) {
removeAsListenerAndDispose(printSelectionCtrl); removeAsListenerAndDispose(printSelectionCtrl);
printSelectionCtrl = new EvaluationFormPrintSelectionController(ureq, getWindowControl(), form, storage, getReportSessionFilter(), printSelectionCtrl = new EvaluationFormPrintSelectionController(ureq, getWindowControl(), form, storage, getReportSessionFilter(),
getReportFigures(), getReportHelper(), target); getReportFigures(), getReportHelper(), target, presentation.getFormEntry().getDisplayname());
listenTo(printSelectionCtrl); listenTo(printSelectionCtrl);
removeAsListenerAndDispose(calloutCtrl); removeAsListenerAndDispose(calloutCtrl);
......
...@@ -424,7 +424,8 @@ class QualityMailing { ...@@ -424,7 +424,8 @@ class QualityMailing {
ReportHelper reportHelper = ReportHelper.builder(locale).withLegendNameGenrator(legendNameGenerator) ReportHelper reportHelper = ReportHelper.builder(locale).withLegendNameGenrator(legendNameGenerator)
.withSessionComparator(comparator).withColors().build(); .withSessionComparator(comparator).withColors().build();
return new EvaluationFormPrintControllerCreator(form, storage, filter, figures, reportHelper, printSelection); return new EvaluationFormPrintControllerCreator(form, storage, filter, figures, reportHelper, printSelection,
dataCollection.getTitle());
} }
} }
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment