var Bizgaze; (function (Bizgaze) { let Apps; (function (Apps) { let Crm; (function (Crm) { let Components; (function (Components) { class CityAuto { init(formpropertyid, prop, callback) { var instance = this; var url = _appsettings.server_url() + '/apis/v4/bizgaze/crm/cities/citiesautotext'; AutoCompleteHelper.getHelper().Create("#autocomplete_cities", "#hfAutoComplete_CityId", url, function (response) { var data = response; if (data.id != 0 && data.selected != true) { $("#autocomplete_districts").empty(); var addData = data.addlData; var sp = addData.split('|'); var citycode = sp[0]; var districtname = sp[1]; var districtid = sp[2]; $(".txt_citycode").val(citycode); $(".txt_citycode").attr("disabled", "disabled"); $(".div_citycode ").addClass("floating-label-form-group-with-value"); var option = new Option(districtname, districtid, true); $("#autocomplete_districts").append(option); $("#autocomplete_districts").attr("disabled", "disabled"); } }); if (callback != null) callback(); } loadControl(containerid, prop) { var html = '
' + ' *' + '' + '
'; $("#" + containerid).html(html); } loadControlSettings(controlsettingjson, formpropertyid) { return []; } loadPropertySettings(propertysettings, formpropertyid, DocPropertyName) { return []; } bindEditFormDetails(formpropertyid, propval, DocPropertyName) { if (propval != "null") { var instance = this; var InstalledAppId = Unibase.Themes.Providers.DetailHelper.installedAppId; var IdValue = propval; var TextValue = Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(x => x.Key == "hf_" + InstalledAppId + "_cityname").Value; var selectedOptions = new Option(TextValue, IdValue, true); if (IdValue != "0") { $("#autocomplete_cities").append(selectedOptions); jQuery("#autocomplete_cities").val(IdValue).trigger("change"); } } } static Instance() { if (this.instance === undefined) { this.instance = new CityAuto(); } return this.instance; } } Components.CityAuto = CityAuto; })(Components = Crm.Components || (Crm.Components = {})); })(Crm = Apps.Crm || (Apps.Crm = {})); })(Apps = Bizgaze.Apps || (Bizgaze.Apps = {})); })(Bizgaze || (Bizgaze = {}));