kreta/KretaWeb/Areas/Beiratkozas/Views/Nebulo/MultiEdit_Popup.cshtml
2024-03-13 00:33:46 +01:00

319 lines
No EOL
13 KiB
Text

@using Kreta.Web.Security
@using Kreta.Resources
@using Kreta.Web.Areas.Beiratkozas.Controllers
@using Kreta.Web.Controllers
@using Kreta.Web.Helpers
@using Kreta.Web.Areas.Beiratkozas.Models
@model NebuloMultiEditModel
@using (Html.KretaForm(NebuloController.NebuloMultiEditFormName))
{
@Html.KretaValidationSummary()
for (var i = 0; i < Model.IdList.Count; i++)
{
@Html.HiddenFor(m => m.IdList[i])
}
<div class="beiratkozasWrapper" style="width: 91%; margin:0 auto">
<div class="row">
<div class="col-sm-4">
<div class="col-sm-12">
<div class="row">
@Html.LabelFor(m => m.Anyanyelv)
</div>
</div>
<div class="col-sm-12">
<div class="row">
@Html.KretaComboBoxFor(m => m.Anyanyelv, EnumController.Cache.AnyanyelvSelectList)
</div>
</div>
</div>
<div class="col-sm-4">
<div class="row">
<div class="col-sm-12">
@Html.LabelFor(m => m.Allampolgarsag)
</div>
</div>
<div class="row">
<div class="col-sm-12">
@Html.KretaComboBoxFor(m => m.Allampolgarsag, EnumController.Cache.AllampolgarsagSelectList)
</div>
</div>
</div>
<div class="col-sm-4">
<div class="row">
<div class="col-sm-12">
@Html.DisplayNameFor(m => m.Allampolgarsag2)
</div>
</div>
<div class="row">
<div class="col-sm-12">
@Html.KretaComboBoxFor(m => m.Allampolgarsag2, EnumController.Cache.AllampolgarsagSelectList)
</div>
</div>
</div>
</div>
<div class="row">
<div class="col-sm-4">
<div class="row">
<div class="col-sm-12">
@Html.LabelFor(m => m.SzuletesiOrszag)
</div>
</div>
<div class="row">
<div class="col-sm-12">
@Html.KretaComboBoxFor(m => m.SzuletesiOrszag, EnumController.Cache.OrszagSelectList)
</div>
</div>
</div>
@*<div class="col-sm-4">
<div class="row">
<div class="col-sm-12">
@Html.LabelFor(m => m.TKRokonsagiFok)
</div>
</div>
<div class="row">
<div class="col-sm-12">
@Html.KretaComboBoxFor(m => m.TKRokonsagiFok, EnumController.Cache.RokonsagiFokSelectList)
</div>
</div>
</div>*@
<div class="col-sm-4">
<div class="row">
<div class="col-sm-12">
@Html.LabelFor(m => m.Neme)
</div>
</div>
<div class="row">
<div class="col-sm-12">
@Html.KretaSelectorFor(m => m.Neme, EnumController.Cache.NemSelectList)
</div>
</div>
</div>
</div>
<div class="row">
<div class="col-sm-12 col-xlg-8">
@*<div class="row">
<div class="col-sm-12">
@Html.LabelFor(m => m.OvodaAzonositojaEsNeve)
</div>
</div>
<div class="row">
<div class="col-sm-2">
@Html.KretaTextBoxFor(m => m.OvodaAzonosito).HtmlAttributes(new { placeholder = BeiratkozasResource.Azonosito })
</div>
<div class="col-sm-10">
@Html.KretaTextBoxFor(m => m.OvodaNev).HtmlAttributes(new { placeholder = BeiratkozasResource.OvodaNeve })
</div>
</div>*@
</div>
<div class="col-sm-12 col-xlg-4">
<div class="row">
<div class="col-sm-12">
@Html.LabelFor(m => m.FeladatellatasiHelyId)
</div>
</div>
<div class="row">
<div class="col-sm-12">
@Html.KretaComboBoxFor(m => m.FeladatellatasiHelyId, Model.FeladatellatasiHelyList)
</div>
</div>
</div>
</div>
<div class="row">
<div class="col-sm-12 col-md-8">
<div class="row cbrow">
<div class="col-sm-12" />
</div>
</div>
<div class="col-sm-12 col-md-4">
<div class="row labelrow">
<div class="col-sm-12">
@Html.LabelFor(m => m.KirSzolgaltatasTipusId)
</div>
</div>
<div class="row">
<div class="col-sm-12">
@Html.KretaComboBoxFor(m => m.KirSzolgaltatasTipusId, EnumController.Cache.KirSzolgaltatasList).Placeholder(BeiratkozasResource.KirSzolgaltatas)
</div>
</div>
</div>
</div>
<div class="row">
<div class="col-sm-12 col-xlg-8">
<div class="row">
<div class="col-sm-12">
@Html.LabelFor(m => m.SzakertoiBizottsagKormanyhivatalAltalKijelolttanulo)
@Html.KretaSelectorFor(m => m.SzakertoiBizottsagKormanyhivatalAltalKijelolttanulo, EnumController.Cache.IgenNemSelectList)
</div>
</div>
<div class="row">
<div class="col-sm-12">
@Html.LabelFor(m => m.SzulojeTestvereTartosanBetegVagyFogyatekkalElo)
@Html.KretaSelectorFor(m => m.SzulojeTestvereTartosanBetegVagyFogyatekkalElo, EnumController.Cache.IgenNemSelectList)
</div>
</div>
<div class="row">
<div class="col-sm-12">
@Html.LabelFor(m => m.TestvereAzIntezmenyTanuloja)
@Html.KretaSelectorFor(m => m.TestvereAzIntezmenyTanuloja, EnumController.Cache.IgenNemSelectList)
</div>
</div>
<div class="row">
<div class="col-sm-12">
@Html.LabelFor(m => m.SzulojenekMunkahelyeAzIskolaKorzetebenTalalhato)
@Html.KretaSelectorFor(m => m.SzulojenekMunkahelyeAzIskolaKorzetebenTalalhato, EnumController.Cache.IgenNemSelectList)
</div>
</div>
<div class="row">
<div class="col-sm-12">
@Html.LabelFor(m => m.AzIskolaALakohelyetolEgyKilometerenBelulTalalhato)
@Html.KretaSelectorFor(m => m.AzIskolaALakohelyetolEgyKilometerenBelulTalalhato, EnumController.Cache.IgenNemSelectList)
</div>
</div>
<div class="row">
<div class="col-sm-12">
@Html.LabelFor(m => m.IsOsszevontOsztaly)
@Html.KretaSelectorFor(m => m.IsOsszevontOsztaly, EnumController.Cache.IgenNemSelectList)
</div>
</div>
<div class="row">
<div class="col-sm-6">
@Html.LabelFor(m => m.SNI)
@Html.KretaSelectorFor(m => m.SNI, EnumController.Cache.IgenNemSelectList)
</div>
<div class="col-sm-2">
@Html.KretaNumericFor(m => m.SNILetszamSuly).Decimals(2).Step(0.10).Min(1.00).Max(3.00).HtmlAttributes(new { maxlength = 4 })
</div>
</div>
<div class="row">
<div class="col-sm-6">
@Html.LabelFor(m => m.BTM)
@Html.KretaSelectorFor(m => m.BTM, EnumController.Cache.IgenNemSelectList)
</div>
<div class="col-sm-2">
@*NOTE: Ez ideiglenesen van hide-olva a js-ben a $(document).ready-ben!*@
@Html.KretaNumericFor(m => m.BTMLetszamSuly).Decimals(2).Step(0.10).Min(1.00).Max(3.00).HtmlAttributes(new { maxlength = 4 })
</div>
</div>
<div class="row">
<div class="col-sm-12">
@Html.LabelFor(m => m.IsKorzetes)
@Html.KretaSelectorFor(m => m.IsKorzetes, EnumController.Cache.IgenNemSelectList)
</div>
</div>
</div>
<div class="col-sm-12 col-xlg-4">
@*NOTE: Ez ideiglenesen van hide-olva a js-ben a $(document).ready-ben!*@
<div class="row tagozatDiv">
<div class="col-sm-12">
@Html.LabelFor(m => m.Tagozat)
</div>
</div>
@*NOTE: Ez ideiglenesen van hide-olva a js-ben a $(document).ready-ben!*@
<div class="row tagozatDiv">
<div class="col-sm-12">
@Html.KretaComboBoxFor(m => m.Tagozat, EnumController.Cache.TagozatSelectList)
</div>
</div>
<div class="row">
<div class="col-sm-12">
@Html.LabelFor(m => m.EtikaHitErkolcstan)
</div>
</div>
<div class="row">
<div class="col-sm-12">
@Html.KretaComboBoxFor(m => m.EtikaHitErkolcstan, EnumController.Cache.EtikaSelectList)
</div>
</div>
<div class="row">
<div class="col-sm-12">
@Html.DisplayNameFor(m => m.Megjegyzes)
</div>
</div>
<div class="row">
<div class="col-sm-12">
@Html.KretaTextAreaFor(m => m.Megjegyzes, 3)
</div>
</div>
<div id="OsztalyaDiv">
<div class="row">
<div class="col-sm-12">
@Html.LabelFor(m => m.Osztalya)
</div>
</div>
<div class="row">
<div class="col-sm-12">
@Html.KretaTextBoxFor(m => m.Osztalya)
</div>
</div>
</div>
<div id="IndoklasDiv">
<div class="row">
<div class="col-sm-12">
@Html.LabelFor(m => m.Indoklas)
</div>
</div>
<div class="row">
<div class="col-sm-12">
@Html.KretaTextAreaFor(m => m.Indoklas, 8)
</div>
</div>
</div>
</div>
</div>
</div>
}
<style type="text/css">
#divFelvetelStatusza > div > ul > li {
border: 1px solid #c5d3e2 !important;
}
</style>
<script type="text/javascript">
var NebuloMultiEditHelper = (function () {
var nebuloMultiEditHelper = function () { };
nebuloMultiEditHelper.setLetszamSulyDisabled = function (selectSelector, numericSelector) {
var isTrue = $(selectSelector + " li.activebar").attr('val') === "1";
var numerictextbox = $(numericSelector).data("kendoNumericTextBox");
if (isTrue) {
numerictextbox.enable(true);
} else {
numerictextbox.enable(false);
numerictextbox.value(1);
}
}
return nebuloMultiEditHelper;
})();
$(document).ready(function () {
$("#BTMLetszamSuly").data("kendoNumericTextBox").wrapper.hide();
$(".tagozatDiv").hide();
if (!CommonUtils.parseBool('@(ClaimData.IsBeiratkozasVeglegesitve)')) {
$("#OvodaAzonosito").on("keydown", CommonUtils.allowOnlyNumber);
$("#divSNI").on("click", function () {
NebuloMultiEditHelper.setLetszamSulyDisabled("#divSNI", "#SNILetszamSuly");
});
$("#divBTM").on("click", function () {
NebuloMultiEditHelper.setLetszamSulyDisabled("#divBTM", "#BTMLetszamSuly");
});
NebuloMultiEditHelper.setLetszamSulyDisabled("#divSNI", "#SNILetszamSuly");
NebuloMultiEditHelper.setLetszamSulyDisabled("#divBTM", "#BTMLetszamSuly");
} else {
$(".beiratkozasWrapper").find("input").off().attr("disabled", "disabled").addClass("k-state-disabled");;
$(".beiratkozasWrapper").find("span").off().addClass("k-state-disabled");
$(".beiratkozasWrapper").find("li").off().addClass("k-state-disabled");
}
$("#OsztalyaDiv").hide(); $("#IndoklasDiv").hide();
});
</script>