466 lines
No EOL
23 KiB
Text
466 lines
No EOL
23 KiB
Text
@using Kreta.BusinessLogic.HelperClasses
|
|
@using Kreta.Web.Models
|
|
@using Kreta.Resources
|
|
@using Kreta.Web.Helpers
|
|
@using Kreta.Enums
|
|
|
|
@model CimElerhetosegModel
|
|
|
|
<script>
|
|
|
|
function IranyitoszamFilterData() {
|
|
var ret = KretaComboBoxHelper.getServerFilteringComboBoxTextData("#Iranyitoszam");
|
|
return ret;
|
|
}
|
|
</script>
|
|
|
|
@Html.HiddenFor(x => x.Id)
|
|
@Html.HiddenFor(x => x.FelhasznaloId)
|
|
@Html.HiddenFor(x => x.IsAlapertelmezettModosithato)
|
|
@Html.HiddenFor(x => x.TelefonKotelezo)
|
|
@Html.HiddenFor(x => x.EmailcimKotelezo)
|
|
@Html.HiddenFor(x => x.EmailTipusKotelezo)
|
|
@Html.HiddenFor(x => x.IsGondviseloElerhetoseg)
|
|
@Html.HiddenFor(x => x.IsGondviseloJelszoIgenylo)
|
|
@Html.HiddenFor(x => x.KulfoldiCimValidationAttr)
|
|
|
|
@if (Model.IsGondviseloElerhetoseg)
|
|
{
|
|
<div class="row">
|
|
@Html.KretaComboBoxFor(expression: x => x.GondviseloId, url: Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = Model.ComboBoxApiControllerName, action = "GetGondviseloList" }) + "?tanuloId=" + Model.FelhasznaloId, htmlAttributes: Model.GondviseloId.HasValue ? new Dictionary<string, object>() { { "readonly", "readonly" } } : new Dictionary<string, object>()).AutoBind(true).RenderWithName(2, 4)
|
|
</div>
|
|
}
|
|
|
|
<div>
|
|
@(Html.Kendo().DataSource<IranyitoszamTelepulesListCO>()
|
|
.Name("IranyitoszamokTelepulesekDS")
|
|
.Custom(c => c
|
|
.Transport(t => t.Read(r => r.Url(Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = Model.ComboBoxApiControllerName, action = "GetIranyitoszamokEsTelepulesek" })).Type(HttpVerbs.Get)))
|
|
.Schema(s => s.Model(new { id = "Iranyitoszam" }))
|
|
.Group(g => g.Add(m => m.TelepulesNev))
|
|
))
|
|
</div>
|
|
|
|
<div id="HiddenBeforeGondviseloSelect">
|
|
<div class="row tanuloval-egyezik">
|
|
@Html.KretaCheckBoxFor(x => x.TanulovalEgyezik).RenderWithName(2, 4)
|
|
</div>
|
|
@if (Model.FormSettings.Contains(CimElerhetosegConstant.CimSectionVisible))
|
|
{
|
|
<div class="@CimElerhetosegConstant.CimSectionVisible">
|
|
@if (Model.IsGondviseloJelszoIgenylo)
|
|
{
|
|
<div class="row">
|
|
@Html.KretaTextBoxFor(m => m.GondviseloNev_JelszoIgenylo, new Dictionary<string, object> { { "placeholder", TanuloResource.Nev } }).RenderWithName(2, 4)
|
|
</div>
|
|
<div class="row">
|
|
<input type="hidden" id="nhdOktatasiAzonosito" value="@Model.OktatasiAzonosito_JelszoIgenylo" />
|
|
@Html.KretaMaskedTextBoxFor(x => x.OktatasiAzonosito_JelszoIgenylo, "00000000000", new Dictionary<string, object> { { "placeholder", TanuloResource.OktatasiAzonosito } }).RenderWithName(2, 4)
|
|
@Html.KretaComboBoxFor(x => x.RokonsagiFok_JelszoIgenylo, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = Model.ComboBoxApiControllerName, action = "GetRokonsagiFokList" }), "Text", "Value").AutoBind(true).RenderWithName(2, 4)
|
|
</div>
|
|
}
|
|
<div class="row OrszagEsCimTipus">
|
|
@Html.KretaComboBoxFor(x => x.Orszag, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = Model.ComboBoxApiControllerName, action = Model.IsKozpontilagSzinkronizalt ? "GetOrszagFullList" : "GetOrszagList" }), "Text", "Value").AutoBind(true).RenderWithName(2, 4, tooltipResource: TanuloResource.LakcimOrszagTooltip)
|
|
@if (Model.FormSettings.Contains(CimElerhetosegConstant.AllandoLakcimCimTipus))
|
|
{
|
|
@Html.KretaLabelFor(x => x.CimTipusStr, 3, 3)
|
|
@Html.HiddenFor(x => x.CimTipus)
|
|
}
|
|
else
|
|
{
|
|
@Html.KretaComboBoxFor(x => x.CimTipus, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = Model.ComboBoxApiControllerName, action = "GetCimTipusList" }), "Text", "Value").AutoBind(true).RenderWithName(2, 4)
|
|
}
|
|
</div>
|
|
<div class="row">
|
|
<div class="magyarorszagicim">
|
|
@(Html.KretaComboBoxFor(x => x.Iranyitoszam, null, CimElerhetosegConstant.Nameof_Iranyitoszam, CimElerhetosegConstant.Nameof_Iranyitoszam, isAutoComplete: true, isServerFiltering: false, isCustomAllowed: true)
|
|
.DataSource("IranyitoszamokTelepulesekDS")
|
|
.AutoBind(false)
|
|
.Filter(FilterType.StartsWith)
|
|
.Placeholder(CommonResource.KezdjeElGelepniIrSzamot)
|
|
.Events(e =>
|
|
e.Change("function(e) {changeIranyTelepComboBox(e, '" + CimElerhetosegConstant.Nameof_Iranyitoszam + "')}")
|
|
.Open("function(e) {openIranyTelepComboBox(e, '" + CimElerhetosegConstant.Nameof_Iranyitoszam + "')}"))
|
|
.RenderWithName(2, 4, tooltipResource: TanuloResource.LakcimenekPostaiIranyitoszamaTooltip, changeEventOverride: false))
|
|
@(Html.KretaComboBoxFor(x => x.HelysegNev, null, CimElerhetosegConstant.TelepulesNev, CimElerhetosegConstant.TelepulesNev, isAutoComplete: true, isServerFiltering: false, isCustomAllowed: true)
|
|
.DataSource("IranyitoszamokTelepulesekDS")
|
|
.Filter(FilterType.Contains)
|
|
.Placeholder(CommonResource.KezdjeElGelepniHelysegNevet)
|
|
.AutoBind(false)
|
|
.Events(e =>
|
|
e.Change("function(e) {changeIranyTelepComboBox(e, '" + CimElerhetosegConstant.TelepulesNev + "')}")
|
|
.Open("function(e) {openIranyTelepComboBox(e, '" + CimElerhetosegConstant.TelepulesNev + "')}"))
|
|
.RenderWithName(2, 4, tooltipResource: TanuloResource.LakcimHelysegTooltip, changeEventOverride: false))
|
|
</div>
|
|
<div class="kulfoldicim">
|
|
@Html.KretaTextBoxFor(x => x.Iranyitoszam_Str).RenderWithName(2, 4, tooltipResource: TanuloResource.LakcimenekPostaiIranyitoszamaTooltip)
|
|
@Html.KretaTextBoxFor(x => x.HelysegNev_Str).RenderWithName(2, 4, tooltipResource: TanuloResource.LakcimHelysegTooltip)
|
|
</div>
|
|
</div>
|
|
<div class="row">
|
|
@Html.KretaTextBoxFor(x => x.KozteruletNev).RenderWithName(2, 4, tooltipResource: TanuloResource.LakcimenekKozteruletenekTeljesNeveTooltip)
|
|
</div>
|
|
<div class="row">
|
|
<div class="magyarorszagicim">
|
|
@Html.KretaComboBoxFor(x => x.KozteruletTipus, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = Model.ComboBoxApiControllerName, action = "GetKozteruletJellegList" }), "Text", "Value").RenderWithName(2, 4, tooltipResource: TanuloResource.LakcimKozteruletJellegeTooltip)
|
|
</div>
|
|
<div class="kulfoldicim">
|
|
@Html.KretaTextBoxFor(x => x.KozteruletTipus_Str).RenderWithName(2, 4, tooltipResource: TanuloResource.LakcimKozteruletJellegeTooltip)
|
|
</div>
|
|
@Html.KretaTextBoxFor(x => x.Hazszam).RenderWithName(2, 4, tooltipResource: TanuloResource.LakcimenekHazszamaTooltip)
|
|
</div>
|
|
<div class="row">
|
|
@Html.KretaTextBoxFor(x => x.Emelet).RenderWithName(2, 4, tooltipResource: TanuloResource.LakcimenekEmeletSzamaTooltip)
|
|
@Html.KretaTextBoxFor(x => x.Ajto).RenderWithName(2, 4, tooltipResource: TanuloResource.LakcimenekAjtoSzamaTooltip)
|
|
</div>
|
|
<div class="@CimElerhetosegConstant.AlapertelmezettCimVisible row">
|
|
@if (Model.FormSettings.Contains(CimElerhetosegConstant.AlapertelmezettCimVisible) && !Model.AlapertelmezettCim)
|
|
{
|
|
@Html.KretaCheckBoxFor(x => x.AlapertelmezettCim).RenderWithName(2, 4)
|
|
}
|
|
else if (Model.IsGondviseloElerhetoseg && Model.GondviselokAlapertelmezettCimmel != null)
|
|
{
|
|
@Html.KretaCheckBoxFor(x => x.AlapertelmezettCim).RenderWithName(2, 4)
|
|
}
|
|
else
|
|
{
|
|
@Html.HiddenFor(x => x.AlapertelmezettCim)
|
|
}
|
|
</div>
|
|
@if ((Model.FormSettings.Contains(CimElerhetosegConstant.EmailSectionVisible) || Model.FormSettings.Contains(CimElerhetosegConstant.TelSectionVisible)) && !Model.FormSettings.Contains(CimElerhetosegConstant.SeparatorRowHide))
|
|
{
|
|
<div class="row"></div>
|
|
}
|
|
</div>
|
|
}
|
|
@if (Model.FormSettings.Contains(CimElerhetosegConstant.EmailSectionVisible))
|
|
{
|
|
<div class="@CimElerhetosegConstant.EmailSectionVisible">
|
|
@if (Model.FormSettings.Contains(CimElerhetosegConstant.TanuloElerhetosegEmailVisible))
|
|
{
|
|
<div class="row">
|
|
@Html.KretaComboBoxFor(x => x.TanuloElerhetosegEmailId, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = Model.ComboBoxApiControllerName, action = "GetEmailList" }) + "?tanuloId=" + Model.FelhasznaloId, isSingleElementSet: false).Events(e => e.Change("changeEmail")).AutoBind(true).RenderWithName(2, 4)
|
|
</div>
|
|
}
|
|
<div class="row">
|
|
@Html.KretaTextBoxFor(x => x.Emailcim_Input).RenderWithName(2, 4, tooltipResource: TanuloResource.ElerhetosegEmailTooltip)
|
|
@Html.KretaComboBoxFor(x => x.EmailTipus, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = Model.ComboBoxApiControllerName, action = "GetEmailTipusList" }), "Text", "Value").AutoBind(true).RenderWithName(2, 4)
|
|
</div>
|
|
@if (Model.FormSettings.Contains(CimElerhetosegConstant.AlapertelmezettEmailVisible))
|
|
{
|
|
<div class="row">
|
|
@Html.KretaCheckBoxFor(x => x.AlapertelmezettEmail).RenderWithName(2, 4)
|
|
</div>
|
|
}
|
|
<div class="row"></div>
|
|
</div>
|
|
}
|
|
@if (Model.FormSettings.Contains(CimElerhetosegConstant.TelSectionVisible))
|
|
{
|
|
<div class="@CimElerhetosegConstant.TelSectionVisible">
|
|
@if (Model.FormSettings.Contains(CimElerhetosegConstant.TanuloElerhetosegTelVisible))
|
|
{
|
|
<div class="row">
|
|
@Html.KretaComboBoxFor(x => x.TanuloElerhetosegTelId, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = Model.ComboBoxApiControllerName, action = "GetTelList" }) + "?tanuloId=" + Model.FelhasznaloId, isSingleElementSet: false).Events(e => e.Change("changeTelefon")).AutoBind(true).RenderWithName(2, 4)
|
|
</div>
|
|
}
|
|
<div class="row">
|
|
@Html.KretaTextBoxFor(x => x.Telefon).RenderWithName(2, 4, tooltipResource: TanuloResource.ElerhetosegTelefonszamTooltip)
|
|
@Html.KretaComboBoxFor(x => x.TelefonTipus, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = Model.ComboBoxApiControllerName, action = "GetTelefonTipusList" }), "Text", "Value").AutoBind(true).RenderWithName(2, 4)
|
|
|
|
</div>
|
|
@if (Model.FormSettings.Contains(CimElerhetosegConstant.VisibleTelefon2))
|
|
{
|
|
<div class="row">
|
|
@Html.KretaTextBoxFor(x => x.Telefon2).RenderWithName(2, 4)
|
|
@Html.KretaComboBoxFor(x => x.TelefonTipus2, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = Model.ComboBoxApiControllerName, action = "GetTelefonTipusList" }), "Text", "Value").AutoBind(true).RenderWithName(2, 4)
|
|
|
|
</div>
|
|
}
|
|
@if (Model.FormSettings.Contains(CimElerhetosegConstant.AlapertelmezettTelVisible))
|
|
{
|
|
<div class="row">
|
|
@Html.KretaCheckBoxFor(x => x.AlapertelmezettTel).RenderWithName(2, 4)
|
|
</div>
|
|
}
|
|
</div>
|
|
}
|
|
</div>
|
|
|
|
<script type="text/javascript">
|
|
var iranyitoszam = "@CimElerhetosegConstant.Nameof_Iranyitoszam";
|
|
var helysegnev = "@CimElerhetosegConstant.Nameof_HelysegNev";
|
|
|
|
function changeIranyTelepComboBox(e, dsProp) {
|
|
var isSelectedItemUndefined = false;
|
|
var selectedItem = e.sender.dataItem();
|
|
if (selectedItem === undefined) {
|
|
isSelectedItemUndefined = true;
|
|
selectedItem = {
|
|
TelepulesNev: $("#" + helysegnev).val(),
|
|
Iranyitoszam: $("#" + iranyitoszam).val()
|
|
};
|
|
}
|
|
|
|
var telepulesSelected = selectedItem.TelepulesNev;
|
|
var iranyitoszamSelected = selectedItem.Iranyitoszam;
|
|
|
|
$("#" + helysegnev + "_Str").val(telepulesSelected);
|
|
$("#" + iranyitoszam + "_Str").val(iranyitoszamSelected);
|
|
|
|
if (isSelectedItemUndefined) {
|
|
return;
|
|
}
|
|
|
|
if (dsProp === iranyitoszam) {
|
|
$("#" + helysegnev).data("kendoComboBox").value(telepulesSelected);
|
|
} else {
|
|
$("#" + iranyitoszam).data("kendoComboBox").value(iranyitoszamSelected);
|
|
}
|
|
}
|
|
|
|
function openIranyTelepComboBox(e, dsProp) {
|
|
KretaComboBoxHelper.onOpenDropdown(e)
|
|
IranyitoszamokTelepulesekDS.group({ field: dsProp === iranyitoszam ? "@CimElerhetosegConstant.TelepulesNev" : iranyitoszam, dir: "asc" });
|
|
IranyitoszamokTelepulesekDS.sort({ field: dsProp, dir: "asc" });
|
|
}
|
|
|
|
$(document).ready(function () {
|
|
var firstFill = true;
|
|
var newcim = CommonUtils.parseBool("@Model.FormSettings.Contains(CimElerhetosegConstant.IsNew)") || CommonUtils.isNullOrUndefined(@Model.Id);
|
|
var $gondviseloId = $("#GondviseloId");
|
|
$gondviseloId.on("focusout", gondviseloIdchanged);
|
|
$gondviseloId.on("change", gondviseloIdchanged);
|
|
|
|
var tanulovalEgyezik = "@CimElerhetosegConstant.Nameof_TanulovalEgyezik";
|
|
var $tanulovalEgyezik = $("#" + tanulovalEgyezik);
|
|
var $tanulovalEgyezikCheckBox = $tanulovalEgyezik[0];
|
|
$tanulovalEgyezik.on("focusout", tanulovalEgyezikchanged);
|
|
$tanulovalEgyezik.on("change", tanulovalEgyezikchanged);
|
|
|
|
var orszag = "@CimElerhetosegConstant.Nameof_Orszag";
|
|
var $orszag = $("#" + orszag);
|
|
var $orszagComboBox = $orszag.data("kendoComboBox");
|
|
$orszag.on("focusout", orszagchanged);
|
|
$orszag.on("change", orszagchanged);
|
|
|
|
var iranyitoszam = "@CimElerhetosegConstant.Nameof_Iranyitoszam";
|
|
var $iranyitoszam = $("#" + iranyitoszam);
|
|
var $iranyitoszamComboBox = $iranyitoszam.data("kendoComboBox");
|
|
|
|
var helysegnev = "@CimElerhetosegConstant.Nameof_HelysegNev";
|
|
var $helysegnev = $("#" + helysegnev);
|
|
var $helysegNeveComboBox = $helysegnev.data("kendoComboBox");
|
|
|
|
var kozteruletTipus = "@CimElerhetosegConstant.Nameof_KozteruletTipus";
|
|
var $kozteruletTipus = $("#" + kozteruletTipus);
|
|
var $kozteruletTipusComboBox = $kozteruletTipus.data("kendoComboBox");
|
|
$kozteruletTipus.on("focusout", kozteruletTipuschanged);
|
|
$kozteruletTipus.on("change", kozteruletTipuschanged);
|
|
|
|
var gondviselokAlapertelmezettCimmel = [];
|
|
|
|
@if (Model.IsGondviseloElerhetoseg && Model.GondviselokAlapertelmezettCimmel != null) {
|
|
foreach (var d in Model.GondviselokAlapertelmezettCimmel)
|
|
{
|
|
@:gondviselokAlapertelmezettCimmel.push("@d");
|
|
}
|
|
}
|
|
|
|
function gondviseloIdchanged() {
|
|
if ($gondviseloId.val() != '' || !CommonUtils.parseBool("@Model.IsGondviseloElerhetoseg")) {
|
|
$("#HiddenBeforeGondviseloSelect").removeClass('displayNone');
|
|
}
|
|
else {
|
|
$("#HiddenBeforeGondviseloSelect").addClass('displayNone');
|
|
}
|
|
tanulovalEgyezikchanged();
|
|
if (!CommonUtils.parseBool("@Model.IsGondviseloElerhetoseg") && CommonUtils.parseBool("@Model.FormSettings.Contains(CimElerhetosegConstant.TelSectionVisible)")) {
|
|
$("." + "@CimElerhetosegConstant.TelSectionVisible").removeClass('displayNone');
|
|
}
|
|
else {
|
|
$("." + "@CimElerhetosegConstant.TelSectionVisible").addClass('displayNone');
|
|
}
|
|
if (!CommonUtils.parseBool("@Model.IsGondviseloElerhetoseg") && CommonUtils.parseBool("@Model.FormSettings.Contains(CimElerhetosegConstant.EmailSectionVisible)")) {
|
|
$("." + "@CimElerhetosegConstant.EmailSectionVisible").removeClass('displayNone');
|
|
}
|
|
else {
|
|
$("." + "@CimElerhetosegConstant.EmailSectionVisible").addClass('displayNone');
|
|
}
|
|
if ((CommonUtils.isUndefined($gondviseloId.val()) || $gondviseloId.val() != '') && CommonUtils.parseBool("@Model.FormSettings.Contains(CimElerhetosegConstant.CimSectionVisible)")) {
|
|
$("." + "@CimElerhetosegConstant.CimSectionVisible").removeClass('displayNone');
|
|
}
|
|
else {
|
|
$("." + "@CimElerhetosegConstant.CimSectionVisible").addClass('displayNone');
|
|
}
|
|
if (CommonUtils.parseBool("@Model.IsGondviseloElerhetoseg")) {
|
|
if (gondviselokAlapertelmezettCimmel.includes($gondviseloId.val())) {
|
|
$("." + "@CimElerhetosegConstant.AlapertelmezettCimVisible").removeClass('displayNone');
|
|
}
|
|
else {
|
|
if (!CommonUtils.parseBool("@Model.AlapertelmezettCim")) {
|
|
$("." + "@CimElerhetosegConstant.AlapertelmezettCimVisible").removeClass('displayNone');
|
|
}
|
|
else {
|
|
$("." + "@CimElerhetosegConstant.AlapertelmezettCimVisible").addClass('displayNone');
|
|
$('#AlapertelmezettCim').prop("checked", true);
|
|
}
|
|
}
|
|
}
|
|
}
|
|
function tanulovalEgyezikchanged() {
|
|
if (!$tanulovalEgyezikCheckBox.checked) {
|
|
if (!CommonUtils.isNullOrUndefined($orszagComboBox) && !CommonUtils.isNullOrEmpty($orszagComboBox) && !firstFill && !CommonUtils.parseBool("@Model.IsGondviseloElerhetoseg")) {
|
|
$orszagComboBox.select(-1);
|
|
$orszagComboBox.value('');
|
|
}
|
|
$("." + "@CimElerhetosegConstant.CimSectionVisible").removeClass('displayNone');
|
|
}
|
|
else {
|
|
$("." + "@CimElerhetosegConstant.CimSectionVisible").addClass('displayNone');
|
|
}
|
|
SetControlsVisibleByOrszag();
|
|
}
|
|
function orszagchanged() { SetControlsVisibleByOrszag(); }
|
|
function helysegNevIranyitoszamAlapjan() {
|
|
if ((!newcim && !firstFill) || CommonUtils.isNullOrEmpty($helysegNeveComboBox.value())) {
|
|
if ($iranyitoszamComboBox.value() != "") {
|
|
AjaxHelper.DoPostQuery("@Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = Model.ComboBoxApiControllerName, action = "GetHelysegNevByIranyitoszamList" })", null, { 'iranyitoSzam': $iranyitoszamComboBox.value() }, updateTelepulesNev);
|
|
$("#" + iranyitoszam + "_Str").val($iranyitoszamComboBox.value());
|
|
}
|
|
else { $helysegNeveComboBox.select(-1); $helysegNeveComboBox.value(''); }
|
|
}
|
|
}
|
|
function updateTelepulesNev(data) {
|
|
if (data.length > 0) {
|
|
$helysegNeveComboBox.value(data[0].TelepulesNev);
|
|
$("#" + helysegnev + "_Str").val(data[0].TelepulesNev);
|
|
}
|
|
}
|
|
function helysegnevchanged() {
|
|
if (!CommonUtils.isNullOrEmpty($helysegNeveComboBox.value().trim())) {
|
|
$("#" + helysegnev + "_Str").val($helysegNeveComboBox.value());
|
|
}
|
|
}
|
|
|
|
function kozteruletTipuschanged() {
|
|
if (!CommonUtils.isNullOrUndefined($kozteruletTipusComboBox)) {
|
|
$kozteruletTipusComboBox.value($kozteruletTipusComboBox.value());
|
|
$("#" + kozteruletTipus + "_Str").val($kozteruletTipusComboBox.text());
|
|
}
|
|
}
|
|
|
|
function SetControlsVisibleByOrszag() {
|
|
var isTanulovalEgyezik = $tanulovalEgyezikCheckBox.checked;
|
|
var isMagyarorszagSelected = $orszag.val() == "@((int)Kreta.Enums.OrszagTipusEnum.Magyarorszag)" || CommonUtils.parseBool("@Model.FormSettings.Contains(CimElerhetosegConstant.CsakMagyarorszag)");
|
|
|
|
var magyarorszagIndex = -1;
|
|
|
|
if (isMagyarorszagSelected) {
|
|
magyarorszagIndex = KretaComboBoxHelper.getIndexForValue(orszag, "@((int)Kreta.Enums.OrszagTipusEnum.Magyarorszag)");
|
|
}
|
|
|
|
if (isMagyarorszagSelected) {
|
|
$('.magyarorszagicim').removeClass('displayNone');
|
|
$('.kulfoldicim').addClass('displayNone');
|
|
if (CommonUtils.parseBool("@Model.FormSettings.Contains(CimElerhetosegConstant.CsakMagyarorszag)")) {
|
|
$orszagComboBox.select(magyarorszagIndex);
|
|
//$orszagComboBox.enable(false);
|
|
$(".OrszagEsCimTipus").hide();
|
|
}
|
|
}
|
|
else {
|
|
$('.magyarorszagicim').addClass('displayNone');
|
|
$('.kulfoldicim').removeClass('displayNone');
|
|
}
|
|
|
|
//set combobox values
|
|
if ((isMagyarorszagSelected && !firstFill && !isTanulovalEgyezik && !newcim) ||
|
|
(isMagyarorszagSelected && firstFill && (isTanulovalEgyezik || newcim))) {
|
|
$orszagComboBox.select(magyarorszagIndex);
|
|
$iranyitoszamComboBox.select(-1);
|
|
$iranyitoszamComboBox.value('');
|
|
$kozteruletTipusComboBox.select(-1);
|
|
$kozteruletTipusComboBox.value('');
|
|
$helysegNeveComboBox.select(-1);
|
|
$helysegNeveComboBox.value('');
|
|
}
|
|
|
|
//set textbox values
|
|
if (!isTanulovalEgyezik && firstFill && !newcim && isMagyarorszagSelected) {
|
|
helysegNevIranyitoszamAlapjan();
|
|
helysegnevchanged();
|
|
kozteruletTipuschanged();
|
|
}
|
|
if (isTanulovalEgyezik || (newcim && isMagyarorszagSelected) || (!firstFill && !newcim && isMagyarorszagSelected)) {
|
|
if (isTanulovalEgyezik && CommonUtils.isNullOrUndefined($gondviseloId.val()) && CommonUtils.isNullOrEmpty($gondviseloId.val()) && !CommonUtils.isNullOrUndefined($orszagComboBox)) {
|
|
$orszagComboBox.select(-1);
|
|
$orszagComboBox.value('');
|
|
}
|
|
setDefaultTextBoxValues(true, '');
|
|
}
|
|
if (!isTanulovalEgyezik && !firstFill && !isMagyarorszagSelected) {
|
|
setDefaultTextBoxValues(false, '');
|
|
}
|
|
firstFill = false;
|
|
if (!CommonUtils.isNullOrUndefined($('#CimTipus').data('kendoComboBox'))) {
|
|
$('#CimTipus').data('kendoComboBox').value($('#CimTipus').data('kendoComboBox').value());
|
|
}
|
|
}
|
|
|
|
function setDefaultTextBoxValues(updateifempty, value) {
|
|
$.each($('.kulfoldicim').find('[id$=_Str]'), function () {
|
|
if (!updateifempty || CommonUtils.isNullOrEmpty($(this).val())) {
|
|
$(this).val(value);
|
|
}
|
|
});
|
|
}
|
|
|
|
if (CommonUtils.parseBool("@Model.FormSettings.Contains(CimElerhetosegConstant.AlapertelmezettNemModosithato)")) {
|
|
$('[id*=Alapertelmezett]').prop('disabled', true);
|
|
}
|
|
|
|
setTimeout(function () {
|
|
if (CommonUtils.parseBool("@Model.IsGondviseloElerhetoseg")) {
|
|
$('.tanuloval-egyezik').removeClass('displayNone');
|
|
}
|
|
else {
|
|
$('.tanuloval-egyezik').addClass('displayNone');
|
|
}
|
|
gondviseloIdchanged();
|
|
}, 100);
|
|
|
|
var isKozpontilagSzinkronizalt = !CommonUtils.isNullOrUndefined($("#IsKozpontilagSzinkronizalt").val()) && CommonUtils.parseBool($("#IsKozpontilagSzinkronizalt").val());
|
|
var isAllandoLakcim = $("#CimTipus").val() == "@((int)Kreta.Enums.CimTipusEnum.allando_lakcim)";
|
|
var isModositas = !CommonUtils.isNullOrUndefined(@Model.Id);
|
|
|
|
if (isKozpontilagSzinkronizalt && isAllandoLakcim && isModositas) {
|
|
setItemisKozpontilagSzinkronizalt("Orszag");
|
|
setItemisKozpontilagSzinkronizalt("CimTipus");
|
|
setItemisKozpontilagSzinkronizalt("Iranyitoszam");
|
|
setItemisKozpontilagSzinkronizalt("Iranyitoszam_Str");
|
|
setItemisKozpontilagSzinkronizalt("HelysegNev");
|
|
setItemisKozpontilagSzinkronizalt("HelysegNev_Str");
|
|
setItemisKozpontilagSzinkronizalt("KozteruletNev");
|
|
setItemisKozpontilagSzinkronizalt("KozteruletTipus");
|
|
setItemisKozpontilagSzinkronizalt("KozteruletTipus_Str");
|
|
setItemisKozpontilagSzinkronizalt("Hazszam");
|
|
setItemisKozpontilagSzinkronizalt("Emelet");
|
|
setItemisKozpontilagSzinkronizalt("Ajto");
|
|
}
|
|
|
|
function setItemisKozpontilagSzinkronizalt(itemId) {
|
|
$("#" + itemId).closest('div').addClass('disabledItem');
|
|
var kozpontilagSzinkronizaltNemModosithatoText = "@AlkalmazottResource.KozpontilagSzinkronizaltNemModosithato";
|
|
var label = $("[for*='" + $("#" + itemId).prop('name') + "']");
|
|
var vanTooltipje = label.parent().hasClass('kretaLabelTooltip');
|
|
if (vanTooltipje) {
|
|
label.find('.kretaLabelTooltipText').html(kozpontilagSzinkronizaltNemModosithatoText);
|
|
}
|
|
else {
|
|
label.parent().addClass('kretaLabelTooltip');
|
|
label.html(label.html() + "<img class='kretaLabelTooltipImg'><span class='kretaLabelTooltipText'>" + kozpontilagSzinkronizaltNemModosithatoText + "</span>");
|
|
}
|
|
}
|
|
});
|
|
</script> |