none
Получение id и подстановка в ссылку iFrame, проверте скрипт RRS feed

  • Вопрос

  • Форма "звонок". В форму встроен 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.
    Задача: отображать "историю" общения с клиентом/организацией, при создании события "звонок" в одной форме.

    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
  • Непонятен вопрос.

    Truth is opened the prepared mind My blog - http://a33ik.blogspot.com
    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