|
18.10.2007, 11:07 | #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. |
|
18.10.2007, 11:19 | #2 |
Участник
|
Что такое myName и где оно объявляется и для чего создавался массив myAccount и затем не использовался никак?
|
|
18.10.2007, 11:23 | #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; };
__________________
Победивший противника - силен, победивший себя - величественнен |
|
18.10.2007, 11:39 | #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; } |
|
18.10.2007, 11:57 | #5 |
Вопрошающий
|
хех... непонятности однако....
1) взял и удалил весь код на onChange. 2) вставил тот же код, который скопировал на форум (т.е. фактически скопировал то же самое) в итоге а) страница отладки стала создаваться без ошибки в 220 строке б) скрипт стал работать... блин.. танцы с бубном однако.. в очередной раз...
__________________
Победивший противника - силен, победивший себя - величественнен |
|