198 lines
No EOL
9.3 KiB
Text
198 lines
No EOL
9.3 KiB
Text
@using Kreta.Web.Areas.OsztalyCsoport.Models
|
|
@using Kreta.Web.Helpers
|
|
@using Kreta.Resources
|
|
@using Kreta.Web.Security
|
|
@using Kreta.BusinessLogic.Security
|
|
|
|
@model CsoportModModel
|
|
|
|
<style>
|
|
#CsoportTabstrip {
|
|
height: 94%;
|
|
margin-left: 20px;
|
|
margin-top: 5px;
|
|
}
|
|
|
|
#TobbesCsoportModKivalasztottCsoportNevek {
|
|
min-height: 36px;
|
|
max-height: 5%;
|
|
width: calc(100% - 205px);
|
|
display: inline-flex;
|
|
font-weight: bold;
|
|
overflow-y: auto;
|
|
overflow-x: hidden;
|
|
}
|
|
|
|
#TobbesCsoportModKivalasztottCsoportNevekCim {
|
|
padding-left: 13px;
|
|
padding-top: 13px;
|
|
min-height: 36px;
|
|
max-height: 5%;
|
|
width: 188px;
|
|
display: inline-block;
|
|
font-weight: bold;
|
|
}
|
|
|
|
#TobbesCsoportModPopUpContainer {
|
|
height: calc(100% - 40px);
|
|
width: 97%;
|
|
}
|
|
|
|
#CsoportModWindow .modalContainer .modalContent > .k-content {
|
|
overflow-y: hidden;
|
|
}
|
|
</style>
|
|
|
|
@using (Html.KretaForm("CsoportModForm"))
|
|
{
|
|
@Html.KretaValidationSummary()
|
|
|
|
@Html.HiddenFor(x=>x.ID)
|
|
@Html.HiddenFor(x => x.CsoportIDArrayString)
|
|
<div id="TobbesCsoportModPopUpContainer" class="container-fluid details">
|
|
<div id="TobbesCsoportModKivalasztottCsoportNevekCim">
|
|
@IntezmenyResource.KivalasztottCsoportok
|
|
</div>
|
|
<div id="TobbesCsoportModKivalasztottCsoportNevek">
|
|
@if (string.IsNullOrWhiteSpace(Model.CsoportIDArrayString))
|
|
{
|
|
@Model.CsoportNeve
|
|
}
|
|
else
|
|
{
|
|
@Model.CsoportNevArray
|
|
}
|
|
</div>
|
|
|
|
<div id="CsoportTabstrip">
|
|
@if (!Model.IsFromSzervezet)
|
|
{
|
|
<div class="row">
|
|
@Html.KretaComboBoxFor(x => x.CsoportTipus, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = "ComboBoxHelperApi", action = "GetCsoportTipusList", isKellDualisKepzesiCsoport = false })).AutoBind(true).RenderWithName(tooltipResource: OsztalyCsoportResource.CsoportAlapadatokCsoportTipus)
|
|
</div>
|
|
|
|
<div class="row" id="csoportSzervezetIdDiv">
|
|
@Html.KretaComboBoxFor(x => x.CsoportSzervezetId, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = Constants.ApiControllers.ComboBoxHelperApi, action = Constants.ComboBoxHelperApiActions.GetDualisKepzohelyek }), "Text", "Value", useGroup: true, isSingleElementSet: Model.IsFromSzervezet).AutoBind(true).RenderWithName()
|
|
</div>
|
|
}
|
|
@if (!Model.IsFromSzervezet)
|
|
{
|
|
<div class="row">
|
|
@Html.KretaComboBoxFor(x => x.OsztalyBontas, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = "ComboBoxHelperEnumApi", action = "GetIgenNemEnumList" })).RenderWithName()
|
|
</div>
|
|
<div class="row OsztalyBontasCombo">
|
|
@Html.KretaComboBoxFor(x => x.OsztalyBontasId, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = "ComboBoxHelperApi", action = "GetOsztalyListForCascadeCB" }), "Text", "Value", onChangeFunction: "CsoportBevitelHelper.OsztalyComboOnChange(true)").RenderWithName()
|
|
</div>
|
|
<div class="row">
|
|
@Html.KretaComboBoxFor(x => x.EvfolyamTipusa, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = "ComboBoxHelperApi", action = "GetEvfolyamList" })).RenderWithName()
|
|
</div>
|
|
<div class="row">
|
|
@Html.KretaComboBoxFor(x => x.CsoportVezeto, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = "ComboBoxHelperApi", action = "GetCsopvezList" }), "Text", "Value", isSingleElementSet: false).RenderWithName()
|
|
</div>
|
|
}
|
|
|
|
@if (Model.IsFromSzervezet)
|
|
{
|
|
<div class="row">
|
|
@Html.KretaComboBoxFor(x => x.CsoportSzervezetId, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = Constants.ApiControllers.ComboBoxHelperApi, action = Constants.ComboBoxHelperApiActions.GetDualisKepzohelyek }), "Text", "Value", useGroup: true, isSingleElementSet: Model.IsFromSzervezet).AutoBind(true).RenderWithName()
|
|
</div>
|
|
<div class="row">
|
|
@Html.KretaCascadeComboBoxFor(x => x.CsoportVezeto, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new {controller = Constants.ApiControllers.ComboBoxHelperApi, action = "GetTanar", isFromSzervezet = true }), "CsoportSzervezetId", isSingleElementSet: false).RenderWithName()
|
|
</div>
|
|
|
|
}
|
|
@if (!Model.IsFromSzervezet)
|
|
{
|
|
<div class="row">
|
|
@Html.KretaComboBoxFor(x => x.Terem, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = "ComboBoxHelperApi", action = "GetTeremList" })).RenderWithName()
|
|
</div>
|
|
<div class="row">
|
|
@Html.KretaComboBoxFor(x => x.FeladatEllatasiHelyId, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = "ComboBoxHelperApi", action = "GetFeladatellatasiHelyek" })).RenderWithName()
|
|
</div>
|
|
<div class="row">
|
|
@Html.KretaComboBoxFor(x => x.Vegzos, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = "ComboBoxHelperEnumApi", action = "GetIgenNemEnumList" })).RenderWithName()
|
|
</div>
|
|
<div class="row">
|
|
@Html.KretaComboBoxFor(x => x.Keresztfeleves, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = "ComboBoxHelperEnumApi", action = "GetIgenNemEnumList" })).RenderWithName()
|
|
</div>
|
|
<div class="row">
|
|
@Html.KretaComboBoxFor(x => x.IsGyogypedagogiaiLogopediai, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = "ComboBoxHelperEnumApi", action = "GetIgenNemEnumList" })).RenderWithName()
|
|
</div>
|
|
<div class="row">
|
|
@Html.KretaComboBoxFor(x => x.TechnikaiCsoport, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = "ComboBoxHelperEnumApi", action = "GetIgenNemEnumList" })).RenderWithName()
|
|
</div>
|
|
<div class="row">
|
|
@Html.KretaDatePickerFor(x => x.CsoportNaploMegnyitasa).RenderWithName()
|
|
</div>
|
|
<div class="row">
|
|
@Html.KretaDatePickerFor(x => x.CsoportNaploLezarasa).RenderWithName()
|
|
</div>
|
|
<div class="row">
|
|
@Html.KretaNumericFor(x => x.TervezettLetszam).Min(0).Max(999).RenderWithName()
|
|
</div>
|
|
}
|
|
</div>
|
|
</div>
|
|
}
|
|
@if (!Model.IsFromSzervezet)
|
|
{
|
|
<script type="text/javascript">
|
|
$(document).ready(function () {
|
|
if ($("#OsztalyBontas").data('kendoComboBox').value() == "1") {
|
|
$(".OsztalyBontasCombo").show();
|
|
$('#EvfolyamTipusa').data("kendoComboBox").enable(false);
|
|
$('#FeladatEllatasiHelyId').data("kendoComboBox").enable(false);
|
|
}
|
|
else {
|
|
$(".OsztalyBontasCombo").hide();
|
|
$('#EvfolyamTipusa').data("kendoComboBox").enable(true);
|
|
$('#FeladatEllatasiHelyId').data("kendoComboBox").enable(true);
|
|
}
|
|
var osztalyID = $('#OsztalyBontasId').data("kendoComboBox").value();
|
|
$('#IsGyogypedagogiaiLogopediai').prop("disabled", typeof osztalyID !== "undefined" && osztalyID != "");
|
|
$('#TechnikaiCsoport').prop("disabled", typeof osztalyID !== "undefined" && osztalyID != "");
|
|
|
|
SetDualisKepzohelyVisibility();
|
|
});
|
|
|
|
$("#OsztalyBontas").change(function () {
|
|
var isOsztalybontas = false;
|
|
if ($(this).val() === "1") { isOsztalybontas = true; }
|
|
var isTobbesModositas = true;
|
|
CsoportBevitelHelper.OsztalyBontasCheckBoxChange(isOsztalybontas, isTobbesModositas);
|
|
});
|
|
|
|
$("#CsoportTipus").change(function () {
|
|
SetDualisKepzohelyVisibility();
|
|
});
|
|
|
|
function SetDualisKepzohelyVisibility() {
|
|
var csoportTipusId = $('#CsoportTipus').data("kendoComboBox").value();
|
|
if (CommonUtils.parseBool((csoportTipusId == '@((int)Kreta.Enums.CsoportTipusEnum.dualis_kepzesi_csoport)'))) {
|
|
$('#csoportSzervezetIdDiv').show();
|
|
$('#CsoportSzervezetId').rules("add", "required");
|
|
$('#CsoportSzervezetId').attr("data-rule-required", "true");
|
|
$('#CsoportSzervezetId').attr("data-msg-required", '@Html.Raw(DualisResource.DualisKepzohelyMegadasaKotelezo.Replace(Environment.NewLine, ""))');
|
|
$('#CsoportSzervezetId').attr("aria-required", "true");
|
|
|
|
var szervezetLabelText = $('#csoportSzervezetIdDiv').find('label[for="CsoportSzervezetId"]').text();
|
|
if (szervezetLabelText.indexOf(" *") === -1) {
|
|
$('#csoportSzervezetIdDiv').find('label[for="CsoportSzervezetId"]').text(szervezetLabelText + " *");
|
|
}
|
|
|
|
} else {
|
|
$('#csoportSzervezetIdDiv').hide();
|
|
$('#CsoportSzervezetId-error').parent().css("display", "none");
|
|
$('#CsoportSzervezetId').attr("aria-required", "false");
|
|
$('#CsoportSzervezetId').attr("data-msg-required", "");
|
|
$('#CsoportSzervezetId').attr("data-rule-required", "false");
|
|
$('#CsoportSzervezetId').rules("add", { required: false });
|
|
|
|
var szervezetLabelText = $('#csoportSzervezetIdDiv').find('label[for="CsoportSzervezetId"]').text();
|
|
if (szervezetLabelText.indexOf(" *") > -1) {
|
|
$('#csoportSzervezetIdDiv').find('label[for="CsoportSzervezetId"]').text(szervezetLabelText.slice(0, -2));
|
|
}
|
|
}
|
|
};
|
|
</script>
|
|
} |