Рубрики
Без рубрики
if(params._id == "UF_TYPE_MALFUNCTION") {
controlTypeMalfunction = BX.Crm.EntityEditor.defaultInstance.getControlById("UF_TYPE_MALFUNCTION");
if(controlTypeMalfunction.isActive()) {
var selVal = $("select[name=UF_TYPE_MALFUNCTION]").val();
if(selVal == "") {
$("select[name=UF_SIGN_MALFUNCTION] option").each(function(){
$(this).prop("selected", false);
$(this).hide();
})
$("select[name=UF_SIGN_MALFUNCTION]").trigger("chosen:updated");
}
}
}
if(params._id == "UF_SIGN_MALFUNCTION") {
controlSignMalfunction = BX.Crm.EntityEditor.defaultInstance.getControlById("UF_SIGN_MALFUNCTION");
if($("select[name=UF_SIGN_MALFUNCTION]").length > 0) {
var selVal = $("select[name=UF_SIGN_MALFUNCTION]").val();
if(selVal != "") {
if(!controlTypeMalfunction.isActive()) {
$("select[name=UF_SIGN_MALFUNCTION] option").each(function(){
if(!$(this).prop("selected")) {
$(this).hide();
}
});
BX.Crm.EntityEditor.defaultInstance.switchControlMode(controlTypeMalfunction, BX.UI.EntityEditorMode.edit);
BX.showWait($("div[data-cid=UF_TYPE_MALFUNCTION]")[0]);
BX.showWait($("div[data-cid=UF_SIGN_MALFUNCTION]")[0]);
BX.ajax({
url : "/local/ajax/crm.lead.detail/getSignMalfunctions.php",
data: {selElemID: selVal, neddedType: "TYPE"},
method: "POST",
dataType: "json",
timeout: 30,
async: true,
processData: true,
scriptsRunFirst: true,
emulateOnload: true,
start: true,
cache: false,
onsuccess: function(data){
setTimeout(() => {
$("select[name=UF_TYPE_MALFUNCTION] option").each(function(){
if($(this).attr("value") == "")
return true;

if($.inArray($(this).attr("value"), data.typeMalfunction) >= 0) {
selVal = $(this).attr("value");
$(this).prop("selected", true);
} else {
$(this).prop("selected", false);
}
});
$("select[name=UF_TYPE_MALFUNCTION]").trigger("chosen:updated");
BX.closeWait($("div[data-cid=UF_TYPE_MALFUNCTION]")[0]);

BX.ajax({
url : "/local/ajax/crm.lead.detail/getSignMalfunctions.php",
data: {selElemID: selVal, neddedType: "SIGN"},
method: "POST",
dataType: "json",
timeout: 30,
async: true,
processData: true,
scriptsRunFirst: true,
emulateOnload: true,
start: true,
cache: false,
onsuccess: function(data){
updateSelectedOptions("UF_SIGN_MALFUNCTION", data.signMalfunction);
}
});
}, "500");
}
});
} else {
selVal = $("select[name=UF_TYPE_MALFUNCTION]").val();
BX.showWait($("div[data-cid=UF_SIGN_MALFUNCTION]")[0]);
BX.ajax({
url : "/local/ajax/crm.lead.detail/getSignMalfunctions.php",
data: {selElemID: selVal, neddedType: "SIGN"},
method: "POST",
dataType: "json",
timeout: 30,
async: true,
processData: true,
scriptsRunFirst: true,
emulateOnload: true,
start: true,
cache: false,
onsuccess: function(data){
updateSelectedOptions("UF_SIGN_MALFUNCTION", data.signMalfunction);
}
});
}
} else {
$("select[name=UF_SIGN_MALFUNCTION] option").each(function(){
$(this).prop("selected", false);
$(this).hide();
});

if(!controlTypeMalfunction.isActive()) {
BX.Crm.EntityEditor.defaultInstance.switchControlMode(controlTypeMalfunction, BX.UI.EntityEditorMode.edit);
BX.showWait($("div[data-cid=UF_SIGN_MALFUNCTION]")[0]);
setTimeout(() => {
BX.ajax({
url : "/local/ajax/crm.lead.detail/getSignMalfunctions.php",
data: {selElemID: $("select[name=UF_TYPE_MALFUNCTION").val(), neddedType: "SIGN"},
method: "POST",
dataType: "json",
timeout: 30,
async: true,
processData: true,
scriptsRunFirst: true,
emulateOnload: true,
start: true,
cache: false,
onsuccess: function(data){
updateSelectedOptions("UF_SIGN_MALFUNCTION", data.signMalfunction);
}
});
}, "500");
} else {
selVal = $("select[name=UF_TYPE_MALFUNCTION]").val();
if(selVal != "") {
BX.showWait($("div[data-cid=UF_SIGN_MALFUNCTION]")[0]);
BX.ajax({
url: "/local/ajax/crm.lead.detail/getSignMalfunctions.php",
data: {selElemID: selVal, neddedType: "SIGN"},
method: "POST",
dataType: "json",
timeout: 30,
async: true,
processData: true,
scriptsRunFirst: true,
emulateOnload: true,
start: true,
cache: false,
onsuccess: function (data) {
updateSelectedOptions("UF_SIGN_MALFUNCTION", data.signMalfunction);
}
});
}
}
}
}
}

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *