Моя ситуация такова, что у меня есть поле 'new_outcome', которое является списком выбора со значением по умолчанию 'null'. После изменения этого поля и выбора значения поле и связанные с ним поля должны быть заблокированы и отключены. До повторного открытия записи, этот сценарий должен быть запущен снова, и поле остается отключенным. Это работает нормально, так как при выборе значения вызывается функция и поле становится недоступным. Проблема заключается в том, что при повторном открытии записи вызывается функция, но условия if не соответствуют критериям, поскольку поле списка выбора new_outcome вернулось к нулевому значению, поэтому больше не отключается. Я предполагаю, что это связано с необходимостью принудительной отправки значения 'new_outcome', но я не могу заставить его работать.
SAmple без принудительной отправки:
Stage2Lock = function()
{
if ((crmForm.all.new_outcome.DataValue != null) && (crmForm.all.casetypecode.DataValue == 1))
{
crmForm.all.new_extensionreason.Disabled =true;
crmForm.all.new_outcome.Disabled =true;
}
else
{
crmForm.all.new_extensionreason.Disabled =false;
crmForm.all.new_outcome.Disabled =false;
}
}
Есть предложения?
Заранее спасибо