init
This commit is contained in:
commit
e124a47765
19374 changed files with 9806149 additions and 0 deletions
|
@ -0,0 +1,198 @@
|
|||
@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>
|
||||
}
|
Loading…
Add table
Add a link
Reference in a new issue