У меня на форме есть скрытое поле
new_businessProcess, тип Bit, значения Да = 1, Нет = 0, по умолчанию стоит Нет
на форме оно скрыто.
При событии onSave, при первом создании карточки, срабатывает функция, которая должна запускает
Confirm('вопрос')
далее условием if проверяем что выбрал пользователь
PHP код:
if (confirm('вопрос')) {
// 1 вариант
} else {
// 2 вариант
}
при выборе 1 варианта в поле new_businessProcess должно автоматически заполняться значением Да, при выборе 2-ого варианта, значением Нет.
я написал такой скрипт в событии OnSave:
PHP код:
/* скрываем на форме поле Бизнес-процесс */
crmForm.all.new_businessProcess_c.style.visibility = "hidden";
crmForm.all.new_businessProcess_d.style.visibility = "hidden";
crmForm.all.new_businessProcess_c.style.display = "none";
crmForm.all.new_businessProcess_d.style.display = "none";
if (confirm("Нажмите ОК, если вы хотите, чтобы ответственному сотруднику автоматически была назначена задача по обработке данного контакта. Нажмите Отмена, если Вы хотите самостоятельно назначить задачу")) {
crmForm.all.new_businessProcess.DataValue=true;
alert('Пользователю '+crmForm.all.ownerid.DataValue.name+' в течении минуты будет автоматически назначена задача по обработке данного интереса.');
} else {
/* случае Отмены, задачи не назначаем, запускаем условие ожидание */
crmForm.all.new_businessProcess.DataValue=false;
alert('Задачи по данному интересу назначены не были, зайдите в меню Действия слева от карточки интереса, для назначения задачи вручную');
}
в итоге значение в поле Бизнес-процесс не меняется а появляется ошибка
Подскажите что я делаю не так.
Заранее спасибо!