99 lines
No EOL
3.4 KiB
Text
99 lines
No EOL
3.4 KiB
Text
@using Kreta.Framework
|
|
@using Kreta.Resources
|
|
@using Kreta.Web.Classes
|
|
@using Kreta.Web.Areas.OsztalyCsoport.Models
|
|
@model KovTanevOsztalyBesorolasElsoAlkalomModel
|
|
|
|
@section AddJs {
|
|
@Scripts.Render("~/bundles/OsztalyCsoportbaSorolas")
|
|
|
|
<script type="text/javascript">
|
|
var KovTanevOsztalyBesorolasElsoAlkalomHelper = (function () {
|
|
var kovTanevOsztalyBesorolasElsoAlkalomHelper = function () { };
|
|
|
|
var zenemuveszetisOsztalyokJson = "@Model.ZenemuveszetisOsztalyokJson";
|
|
|
|
var sorolasLogic = new SorolasLogic();
|
|
sorolasLogic.FromUrl = "@Model.GetTanulokListFromUrl";
|
|
sorolasLogic.ToUrl = "@Model.GetTanulokListToUrl";
|
|
sorolasLogic.SaveUrl = "@Model.SaveUrl";
|
|
sorolasLogic.SaveAdditionalFunction = function () { KretaOsztalybaSorolasHelper.afterSaveReloadDDL(); setBesorolhatoTanulok(); };
|
|
|
|
kovTanevOsztalyBesorolasElsoAlkalomHelper.Save = function() {
|
|
sorolasLogic.Save();
|
|
};
|
|
|
|
kovTanevOsztalyBesorolasElsoAlkalomHelper.changeToOsztaly = function () {
|
|
sorolasLogic.changeToDdl();
|
|
setBesorolhatoTanulok();
|
|
};
|
|
|
|
function setBesorolhatoTanulok() {
|
|
AjaxHelper.DoGet("@Model.GetTanulokListFromUrl", {}, function (data) {
|
|
if (data.length) {
|
|
KretaOsztalybaSorolasHelper.replaceFromTanuloList(data);
|
|
}
|
|
});
|
|
}
|
|
|
|
$(document).ready(function () {
|
|
sorolasLogic.init('@Model.DropKovTanevAlert' == 'True');
|
|
sorolasLogic.initDate("Datum");
|
|
sorolasLogic.changeToDdl();
|
|
setBesorolhatoTanulok();
|
|
|
|
$(".autoEgyeniCsoport").hide();
|
|
|
|
$("#ToDDL").change(function () {
|
|
if (zenemuveszetisOsztalyokJson.includes($("#ToDDL").data('kendoComboBox').value())) {
|
|
if ("@Model.EgyeniCsoportAutoLetrehozas" == 'True') {
|
|
$('#EgyeniCsoportAutoLetrehozas').prop("checked", true);
|
|
}
|
|
$(".autoEgyeniCsoport").show();
|
|
}
|
|
else {
|
|
$(".autoEgyeniCsoport").hide();
|
|
}
|
|
|
|
});
|
|
});
|
|
|
|
return kovTanevOsztalyBesorolasElsoAlkalomHelper;
|
|
})();
|
|
|
|
</script>
|
|
}
|
|
|
|
<div class="container-fluid">
|
|
@using (Html.KretaForm("SorolasForm"))
|
|
{
|
|
@Html.KretaValidationSummary()
|
|
|
|
<div class="row">
|
|
<div class="col-xs-3">
|
|
<div class="row">
|
|
@Html.KretaDatePickerFor(x => x.Datum, new Dictionary<string, object> { { "readonly", "readonly" } }).Min(Model.MinDatum).Max(Model.MinDatum).Value(Model.MinDatum).RenderWithName()
|
|
</div>
|
|
<div class="row autoEgyeniCsoport">
|
|
@Html.KretaCheckBoxFor(x => x.EgyeniCsoportAutoLetrehozas).RenderWithName(6, 6, tooltipResource: OsztalyCsoportResource.AzEgyeniCsoportokCsakZenemuveszteiAgEsetebenGeneralhatokAutomatikusan)
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<br />
|
|
@Html.KretaOsztalyCsoportSorolas(Model)
|
|
<br />
|
|
@Html.Partial("_ZaradekPartial", Model.Zaradek)
|
|
<br />
|
|
@Html.KretaSaveButton("submitBtn", "KovTanevOsztalyBesorolasElsoAlkalomHelper.Save")
|
|
}
|
|
</div>
|
|
|
|
<style type="text/css">
|
|
.k-combobox:first-child {
|
|
width: 100%;
|
|
}
|
|
|
|
.k-textbox {
|
|
width: 100%;
|
|
}
|
|
</style> |