Лучший отвечающий
Получение id и подстановка в ссылку iFrame, проверте скрипт

Вопрос
-
Форма "звонок". В форму встроен iFrame где должен отображаться "журнал" организации/контакта из поля "to"
На onLoad формы. Получаю из поля "to" guid. Делаю подмену ссылки iFrame.
Ошибка: "crmForm.all.to.DataValue0" - есть null или не является объектом
Вот тактй скрипт:
var guid = crmForm.all.to.DataValue[0].id;
if (guid!=null)
{
document.all.IFRAME_Activ_Task.src ="http://<server>/sfa/accts/areas.aspx?oId=",guid,"&oType=1&security=852023&tabSet=areaActivityHistory";
}
P.S.
Задача: отображать "историю" общения с клиентом/организацией, при создании события "звонок" в одной форме.- Изменен тип Stanislav L. _ 4 декабря 2009 г. 14:48
- Изменен тип Stanislav L. _ 9 декабря 2009 г. 9:22
4 декабря 2009 г. 10:30
Ответы
-
Значится, что поле to не заполнено. Добавьте перед этим кодом такую проверку:
if (crmForm.all.to.DataValue == null)
return;
плюс добавьте весь полученній код на onChange обработчик поля to.
Truth is opened the prepared mind My blog - http://a33ik.blogspot.com- Помечено в качестве ответа Stanislav L. _ 9 декабря 2009 г. 9:23
4 декабря 2009 г. 13:41
Все ответы
-
Значится, что поле to не заполнено. Добавьте перед этим кодом такую проверку:
if (crmForm.all.to.DataValue == null)
return;
плюс добавьте весь полученній код на onChange обработчик поля to.
Truth is opened the prepared mind My blog - http://a33ik.blogspot.com- Помечено в качестве ответа Stanislav L. _ 9 декабря 2009 г. 9:23
4 декабря 2009 г. 13:41 -
СПАСИБО!!! Заработало.
Только при создании компании "звонок", невозможно нажать кнопку "далее", т.к. iFrame занимает большую часть окна, не говоря уже про меню фрейма. :)
Но это уже проще. :)4 декабря 2009 г. 14:13 -
Можно ли на уровне форм .aspx убрать сроку меню. Есть способы на событие основной формы onChange, но для iFrame это не подходит. Есть варианты?
4 декабря 2009 г. 15:20 -
4 декабря 2009 г. 16:55
-
В форму "звонок", встроено окно "журнал" через iFrame, где на событие формы "onLoad" подставлена подмена ссылки в iFrame, которая генерируестся в зависимости от выбранного "получателя". А так как форма загружается через iFrame, по сслыке "[server]/sfa/accts/areas.aspx?oId="+guid+"&oType=1&security=852023&tabSet=areaActivityHistory", то соответственно загрузается и шапка формы с сортировкой, действиями внизу тоже статус бар. Если увеличить размер iFrame, то при сорздании "быстрой компании" на форму звонок не помещается кнопка "далее" и незозможно завершить создание "быстрой компании". Вопрос: можно ли скрыть/убрать строки меню и статуса в этой ситуации.
P.S.
Пробовал редактировать копию формы .aspx, но при любом вмешательстве CRM выдаёт ошибку.7 декабря 2009 г. 7:42 -
Значится, что поле to не заполнено. Добавьте перед этим кодом такую проверку:
if (crmForm.all.to.DataValue == null)
return;
плюс добавьте весь полученній код на onChange обработчик поля to.
Truth is opened the prepared mind My blog - http://a33ik.blogspot.com
Вылезли грабли. Уходит в бесконечную задумчивость при создании бустрой компании. пробывал варианты else, != не помогает. Как поправить?7 декабря 2009 г. 13:33