86 lines
2.6 KiB
Plaintext
86 lines
2.6 KiB
Plaintext
@using BeWoPlanerMobil.Util
|
|
@model BeWoPlanerMobil.Models.AbstractModel
|
|
|
|
@if(Model?.Report != null)
|
|
{
|
|
<script type="text/javascript">
|
|
function bewoReportViewerInit(s, e) {
|
|
s.UpdateLocalization({
|
|
'Page': 'Seite',
|
|
'of': 'von'
|
|
});
|
|
}
|
|
|
|
$(document).on("shown.bs.modal", "#bewo-report-popup", function() {
|
|
if(typeof bewoReportViewer === 'undefined') {
|
|
return;
|
|
}
|
|
|
|
bewoReportViewer.AdjustControl();
|
|
});
|
|
</script>
|
|
|
|
<div class="modal" data-backdrop="static" tabindex="-1" role="dialog" id="bewo-report-popup">
|
|
<div class="modal-dialog modal-xl modal-dialog-scrollable" role="document">
|
|
<div class="modal-content">
|
|
<div class="modal-header">
|
|
<h5 class="modal-title font-weight-bold">@Model.ReportName</h5>
|
|
<button type="button" class="close" data-dismiss="modal" onclick="closeReport()">
|
|
<span>×</span>
|
|
</button>
|
|
</div>
|
|
<div class="modal-body" id="report-modal-body" style="height: 90vh;">
|
|
@if(TempData[TempDataConstants.ReportErrorMessageKey] is string reportErrorMessage)
|
|
{
|
|
<div class="alert alert-danger" role="alert">
|
|
@(new HtmlString(reportErrorMessage))
|
|
</div>
|
|
}
|
|
else if(Model?.Report != null)
|
|
{
|
|
@Html.DevExpress().WebDocumentViewer(settings =>
|
|
{
|
|
settings.Name = "bewoReportViewer";
|
|
settings.Width = Unit.Percentage(100);
|
|
settings.Height = Unit.Percentage(100);
|
|
settings.MobileMode = true;
|
|
settings.SettingsMobile.ReaderMode = false;
|
|
settings.ClientSideEvents.Init = "bewoReportViewerInit";
|
|
}).Bind(Model.Report).GetHtml()
|
|
}
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
}
|
|
else if(TempData[TempDataConstants.ReportMessageKey] is string reportMessage)
|
|
{
|
|
<script type="text/javascript">
|
|
const reportMessageModal = $("#bewo-report-message-modal");
|
|
|
|
if(reportMessageModal.length) {
|
|
reportMessageModal.modal("show");
|
|
}
|
|
</script>
|
|
|
|
<div class="modal" data-backdrop="static" tabindex="-1" role="dialog" id="bewo-report-message-modal">
|
|
<div class="modal-dialog modal-dialog-scrollable" role="document">
|
|
<div class="modal-content">
|
|
<div class="modal-header">
|
|
<h5 class="modal-title font-weight-bold">
|
|
Nicht gefunden
|
|
</h5>
|
|
<button type="button" class="close" data-dismiss="modal" onclick="closeReport()">
|
|
<span>×</span>
|
|
</button>
|
|
</div>
|
|
<div class="modal-body">
|
|
@(new HtmlString(reportMessage))
|
|
</div>
|
|
<div class="modal-footer">
|
|
<button class="btn btn-primary" type="button" data-dismiss="modal">OK</button>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
} |