kreta/KretaWeb/Areas/Feljegyzes/Views/Beirasok/New_Modify_Popup.cshtml
2024-03-13 00:33:46 +01:00

93 lines
No EOL
3 KiB
Text

@using Kreta.Web.Areas.Feljegyzes.Controllers
@using Kreta.Web.Areas.Feljegyzes.Models
@using Kreta.Enums
@model BeirasModel
@{
var formName = BaseBeirasokController.NewModifyFormName;
}
@using (Html.KretaForm(formName))
{
@Html.KretaValidationSummary()
@Html.HiddenFor(x => x.Id)
@Html.HiddenFor(x => x.TanuloId)
@Html.HiddenFor(x => x.OsztalyCsoportId)
<div class="container-fluid details">
<div class="row">
@Html.KretaLabelFor(x => x.FeljegyzoNev, 2, 10, true)
</div>
<div class="row">
@* NOTE: Mindig kell, hogy értéket kapjon a Model.MinimumErvenyessegKezdete és a Model.MaximumErvenyessegKezdete, ha nem akkor ott hibás a működés! *@
@Html.KretaDatePickerFor(x => x.EsemenyDatuma).Min(Model.MinimumErvenyessegKezdete.Value).Max(Model.MaximumErvenyessegKezdete.Value).RenderWithName(2, 2, true)
</div>
<div class="row">
@Html.KretaComboBoxFor(x => x.Tipus, Model.TipusList).RenderWithName(2, 6, true)
</div>
<div class="row">
@Html.KretaTextBoxFor(x => x.Targy).RenderWithName(2, 6, true)
</div>
<div class="row">
@Html.KretaTextBoxFor(x => x.Megjegyzes).RenderWithName(2, 10, true)
</div>
<div class="row">
@Html.KretaTextAreaFor(x => x.Tartalom, 7).RenderWithName(2, 10, true).
</div>
<div id="TartaloNyelvDiv">
@if (Model.NemzetiDokumentumNyelvek.Any(x => x.ToString() == ((int)AnyanyelvEnum.horvat).ToString()))
{
<div class="row">
@Html.KretaTextAreaFor(x => x.TartalomHorvat, 7).RenderWithName(2, 10, true).
</div>
}
@if (Model.NemzetiDokumentumNyelvek.Any(x => x.ToString() == ((int)AnyanyelvEnum.nemet).ToString()))
{
<div class="row">
@Html.KretaTextAreaFor(x => x.TartalomNemet, 7).RenderWithName(2, 10, true).
</div>
}
@if (Model.NemzetiDokumentumNyelvek.Any(x => x.ToString() == ((int)AnyanyelvEnum.roman).ToString()))
{
<div class="row">
@Html.KretaTextAreaFor(x => x.TartalomRoman, 7).RenderWithName(2, 10, true).
</div>
}
@if (Model.NemzetiDokumentumNyelvek.Any(x => x.ToString() == ((int)AnyanyelvEnum.szerb).ToString()))
{
<div class="row">
@Html.KretaTextAreaFor(x => x.TartalomSzerb, 7).RenderWithName(2, 10, true).
</div>
}
</div>
</div>
}
<script>
var BeirasNyelvHelper = (function() {
var beirasNyelvHelper = function() {};
beirasNyelvHelper.setTartalomNyelv = function () {
var list = [];
@foreach (var item in Model.NyelvesitendoEsemenyTipuslist)
{
@:list.push("@item");
}
if (list.indexOf($("#Tipus").data("kendoComboBox").value()) > -1) {
$('#TartaloNyelvDiv').show();
} else {
$('#TartaloNyelvDiv').hide();
}
}
return beirasNyelvHelper;
})();
$(document).ready(function () {
BeirasNyelvHelper.setTartalomNyelv();
$("#Tipus").change(function () {
BeirasNyelvHelper.setTartalomNyelv();
})
});
</script>