Report.renderHtml() is adding a <body> tag, </body> and </html> tags. It should not add any of these tags. The aqua.response object takes care of adding these tags.
The opening html/body tags and closing html/body tags can be turned on/off by
AQReportSettings.setRenderHtmlDocHeader(boolean flag)
AQReportSettings.setRenderHtmlDocFooter(boolean flag)
respectively.
For example:
var report = aqua.report.newReport();
...
...
var reportSettings = aqua.report.newReportSettings();
report.setSettings(reportSettings);
reportSettings.setRenderHtmlDocHeader(false);
reportSettings.setRenderHtmlDocFooter(false);
aqua.response.write(report.renderHtml());
Opening/closing html/body tags are turned on by default. If you think setting these flags to off by default would be more convenient to application, please reopen this issue, and I will modify code and update javadoc accordingly.
As discussed, lets change the default values to have both doc header & footer off
As discussed, lets change the default values to have both doc header & footer off
Issue #4042 |
Closed |
Fixed |
Resolved |
Completion |
No due date |
No fixed build |
No time estimate |
The opening html/body tags and closing html/body tags can be turned on/off by
AQReportSettings.setRenderHtmlDocHeader(boolean flag)
AQReportSettings.setRenderHtmlDocFooter(boolean flag)
respectively.
For example:
var report = aqua.report.newReport();
...
...
var reportSettings = aqua.report.newReportSettings();
report.setSettings(reportSettings);
reportSettings.setRenderHtmlDocHeader(false);
reportSettings.setRenderHtmlDocFooter(false);
aqua.response.write(report.renderHtml());
Opening/closing html/body tags are turned on by default. If you think setting these flags to off by default would be more convenient to application, please reopen this issue, and I will modify code and update javadoc accordingly.