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 = {}));