|
|
#1 |
|
Вопрошающий
|
Получение значения лукапа. Проблема
Господа, прошу совета.
Вещь в принципе элементарная, но я в тупике, не знаю где рыть! Суть такова 1. Есть пользовательский объект Obj1 2. Есть Account 3. Account и Obj1 связаны (1 к N), ссылочно... (т.е. у Obj1 есть атрибут new_client_mark - лукап от Account) 4. Пытаюсь на автомате заполнять поле Obj1.new_name на изменение obj1.new_client_mark посредством onChange, причем классическим образом: Код:
То же самое вешал и на onSave формы - тот же результат Где собака могла порыться?
__________________
Победивший противника - силен, победивший себя - величественнен Последний раз редактировалось Dissident; 18.10.2007 в 11:11. |
|
|
|
|
#2 |
|
Участник
|
Что такое myName и где оно объявляется и для чего создавался массив myAccount и затем не использовался никак?
|
|
|
|
|
#3 |
|
Вопрошающий
|
MyAccount = myName :-)код не копировал а ручками перебивал..... естественно в оригинале код вот такой (сейчас скопирую) Код:
var myAccount = new Array();
var myAccountName;
if (crmForm.all.new_client_mark.DataValue != null)
{
myAccount = crmForm.all.new_client_mark.DataValue;
myAccountName = myAccount[0].name;
crmForm.all.new_name.DataValue =myAccountName;
};
__________________
Победивший противника - силен, победивший себя - величественнен |
|
|
|
|
#4 |
|
Участник
|
Если не считать того, что точка с запятой в самом конце не нужна (ну если только вам так красивее), то со скриптом все OK. А если так попробовать (скопируйте
):Код:
var myAccount = new Array();
var myAccountName;
var oClientMark = crmForm.all.new_client_mark;
if (oClientMark != null && oClientMark.DataValue != null && oClientMark.DataValue[0] != null)
{
myAccount = oClientMark.DataValue;
myAccountName = myAccount[0].name;
if (crmForm.all.new_name != null) crmForm.all.new_name.DataValue = myAccountName;
} |
|
|
|
|
#5 |
|
Вопрошающий
|
хех... непонятности однако....
1) взял и удалил весь код на onChange. 2) вставил тот же код, который скопировал на форум (т.е. фактически скопировал то же самое) в итоге а) страница отладки стала создаваться без ошибки в 220 строке б) скрипт стал работать... блин.. танцы с бубном однако.. в очередной раз...
__________________
Победивший противника - силен, победивший себя - величественнен |
|
|