Hello,
I want to extend the ReportDetailView to set a default template for the report:
@Route(value = "reports/ext:id", layout = DefaultMainViewParent.class)
@ViewController(id = "ext_report_Report.detail")
@ViewDescriptor(path = "ext-report-detail-view.xml")
public class ExtReportDetailView extends ReportDetailView {
@Autowired
private Resources resources;
@Autowired
private ReportsProperties reportsProperties;
@Override
protected void onInitEntity(InitEntityEvent<Report> event) {
super.onInitEntity(event);
final Report report = event.getEntity();
// do something
}
}
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<view xmlns="http://jmix.io/schema/flowui/view"
title="msg://io.jmix.reportsflowui.view.report/reportDetailView.title"
extends="io/jmix/reportsflowui/view/report/report-detail-view.xml"
messagesGroup="io.jmix.reportsflowui.view.report">
<layout/>
</view>
When start the appliation and create a new report, I always get an instance of the original ReportDetailView. How can I get him to use ExtReportDetailView for editing?
Greetings
Andreas