116 lines
No EOL
4.9 KiB
Text
116 lines
No EOL
4.9 KiB
Text
@using Kreta.Web.Helpers
|
|
@using Kreta.Web.Areas.Adatszolgaltatasok.Models
|
|
@using Kreta.Resources
|
|
@using Kreta.Web.Helpers.Grid
|
|
@using Kreta.Web.Security;
|
|
@model EslRiportModel
|
|
|
|
@{
|
|
Layout = Constants.General.Layout;
|
|
|
|
string searchForm = "searchForm",
|
|
lemorzsolodassalVeszelyeztetettTanulokGridName = "lemorzsolodassalVeszelyeztetettTanulokGrid",
|
|
egyVagyTobbTantargybolElegtelen1OsztalyzatotKapottGridName = "egyVagyTobbTantargybolElegtelen1OsztalyzatotKapottGrid";
|
|
}
|
|
|
|
@section AddSearchPanel {
|
|
@using (Html.SearchPanelSideBar(searchForm, string.Empty, postSubmitFunction: "EslRiportHelper.RefreshGrids"))
|
|
{
|
|
@Html.KretaComboBoxFor(x => x.FeladatellatasiHely, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = Constants.ApiControllers.ComboBoxHelperApi, action = "GetFeladatEllatasiHelyListForEsl" }), "Text", "Value").AutoBind(true).RenderSearchPanelSideBar()
|
|
@Html.HiddenFor(x => x.IsFelevi)
|
|
}
|
|
}
|
|
<div class="kendo-gridFunctionKommand">
|
|
@Html.KretaButton("exportButton", AdatszolgaltatasokResource.LemorzsolodassalVeszelyeztetettTanulokExportalasa, clickEventName: "EslRiportHelper.LemorzsolodassalVeszelyeztetettTanulokExport").HtmlAttributes(new { @class = "exportButton" })
|
|
</div>
|
|
|
|
<div class="eslgridheader">
|
|
<h3>@(AdatszolgaltatasokResource.LemorzsolodassalVeszelyeztetettTanulok)</h3>
|
|
</div>
|
|
|
|
<div id="lemorzsolodassalVeszelyeztetettTanulokGrid"></div>
|
|
|
|
<div class="eslgridheader">
|
|
<h3>@(AdatszolgaltatasokResource.AzAdatszolgaltatasiIdoszakFelevenekErtekelesenelMinositesenelEgyVagyTobbTantargybolElegtelen1OsztalyzatotKapott)</h3>
|
|
</div>
|
|
|
|
<div id="egyVagyTobbTantargybolElegtelen1OsztalyzatotKapottGrid"></div>
|
|
|
|
<script type="text/javascript">
|
|
$(document).ready(function () {
|
|
if (!CommonUtils.isNullOrUndefined("@ClaimData.FelhelySzuro") && !CommonUtils.isNullOrUndefined($("#FeladatellatasiHely").data("kendoComboBox"))) {
|
|
$("#FeladatellatasiHely").data("kendoComboBox").value("@ClaimData.FelhelySzuro");
|
|
}
|
|
});
|
|
var EslRiportHelper = (function () {
|
|
var eslRiportHelper = function () { };
|
|
|
|
var searchFormName = "@(searchForm)";
|
|
var lemorzsolodassalVeszelyeztetettTanulokGridName = "@(lemorzsolodassalVeszelyeztetettTanulokGridName)";
|
|
var egyVagyTobbTantargybolElegtelen1OsztalyzatotKapottGridName = "@(egyVagyTobbTantargybolElegtelen1OsztalyzatotKapottGridName)";
|
|
|
|
var url = {
|
|
LemorzsolodassalVeszelyeztetettTanulokExport: "@Url.Action("GetLemorzsolodasEslRiportExport", Constants.Controllers.EslRiport, new {area = Constants.Areas.Adatszolgaltatasok })",
|
|
GetLemorzsolodasEslRiportGrid: "@Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new {controller = "EslRiportApi", action = "GetLemorzsolodasEslRiportGrid"})",
|
|
GetElegtelenEslRiportGrid: "@Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new {controller = "EslRiportApi", action = "GetElegtelenEslRiportGrid"})"
|
|
}
|
|
|
|
eslRiportHelper.RefreshGrids = function () {
|
|
refreshLemorzsolodassalVeszelyeztetettTanulokGrid();
|
|
refreshEgyVagyTobbTantargybolElegtelen1OsztalyzatotKapottGrid();
|
|
}
|
|
|
|
eslRiportHelper.LemorzsolodassalVeszelyeztetettTanulokExport = function () {
|
|
AjaxHelper.DoPostElement(url.LemorzsolodassalVeszelyeztetettTanulokExport, searchFormName, function (data) { window.location = data });
|
|
}
|
|
|
|
function refreshLemorzsolodassalVeszelyeztetettTanulokGrid() {
|
|
AjaxHelper.DoGet(url.GetLemorzsolodasEslRiportGrid,
|
|
KretaGridHelper.getSearchParameters('#searchForm'),
|
|
function(gridData) { refreshGrid(gridData, "lemorzsolodassalVeszelyeztetettTanulokGrid"); },
|
|
undefined
|
|
);
|
|
}
|
|
|
|
function refreshEgyVagyTobbTantargybolElegtelen1OsztalyzatotKapottGrid() {
|
|
AjaxHelper.DoGet(url.GetElegtelenEslRiportGrid,
|
|
KretaGridHelper.getSearchParameters('#searchForm'),
|
|
function(gridData) { refreshGrid(gridData, "egyVagyTobbTantargybolElegtelen1OsztalyzatotKapottGrid"); },
|
|
undefined
|
|
);
|
|
}
|
|
|
|
function refreshGrid(data, gridName) {
|
|
var grid = $("#" + gridName);
|
|
var gridData = KretaGridHelper.getKendoGridData(gridName);
|
|
if (gridData) {
|
|
gridData.destroy();
|
|
grid.empty();
|
|
}
|
|
|
|
grid.kendoGrid({
|
|
columns: data.Table2,
|
|
dataSource: {
|
|
dataType: "json",
|
|
data: data.Table1,
|
|
},
|
|
editable: false,
|
|
sortable: false,
|
|
scrollable: true,
|
|
});
|
|
}
|
|
return eslRiportHelper;
|
|
})();
|
|
|
|
$(document).ready(function () {
|
|
EslRiportHelper.RefreshGrids();
|
|
});
|
|
</script>
|
|
|
|
<style>
|
|
.exportButton,
|
|
.exportButton:hover {
|
|
background-color: #54A5D1;
|
|
margin-top: 16px;
|
|
}
|
|
</style> |