AXForum  
Вернуться   AXForum > Microsoft Dynamics CRM > Dynamics CRM: Разработка
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 19.05.2014, 12:46   #1  
andyandy is offline
andyandy
Даёшь прямые руки!
 
36 / 10 (1) +
Регистрация: 06.02.2014
execObj.getEventArgs().preventDefault()
Господа добрый день.
помогите разобраться с данной функцией. Нет понимания как она работает.
На одном из форумов нашёл подходящий мне по описанию скрипт и переделал его под себя.
Созданный скрипт, повесил на загрузку формы и поставил галку: Передача контекста выполнения в качестве первого параметра.

Код:
function Form_onsave(execObj)
{
    var shouldSave = Xrm.Page.getAttribute("new_stage");

    if (shouldSave.getValue()==2)
    {
        alert("Стоп!");

        execObj.getEventArgs().preventDefault();
    }
}
в результате выполнения получаю сообщение об ошибке: getEventArgs() есть null или не является объектом.
Скорее всего, я не совсем понимаю значение объекта передаваемого функции
P.S. CRM 2011

Последний раз редактировалось andyandy; 19.05.2014 в 12:54.
Старый 19.05.2014, 12:53   #2  
GetLucky is offline
GetLucky
Участник
Лучший по профессии 2014
 
99 / 13 (1) ++
Регистрация: 03.09.2013
Добрый день!

А зачем на загрузку? Данный скрипт отрабатывает при сохранении.

Вы передаете контекс в качестве первого параметра.

execObj.getEventArgs().preventDefault() не будет его содержать, т.к. preventDefault() отрабатывает только при сохранении записи.


Вот SDK
Цитата:

getEventArgs

Method that returns an object with methods to manage the Save event.

Цитата:
noteNote

This method returns null for any event other than the Save event.

JScript

ExecutionContextObj.getEventArgs()

Последний раз редактировалось GetLucky; 19.05.2014 в 12:58.
Старый 19.05.2014, 13:57   #3  
andyandy is offline
andyandy
Даёшь прямые руки!
 
36 / 10 (1) +
Регистрация: 06.02.2014
То есть мне нужно повесить этот скрипт на кнопку сохранения?
Старый 19.05.2014, 14:03   #4  
GetLucky is offline
GetLucky
Участник
Лучший по профессии 2014
 
99 / 13 (1) ++
Регистрация: 03.09.2013
Цитата:
Сообщение от andyandy Посмотреть сообщение
То есть мне нужно повесить этот скрипт на кнопку сохранения?
Да, по-другом работать не будет.

Есть вот описание на SDK , посмотрите.
За это сообщение автора поблагодарили: andyandy (1).
Старый 19.05.2014, 14:27   #5  
andyandy is offline
andyandy
Даёшь прямые руки!
 
36 / 10 (1) +
Регистрация: 06.02.2014
Ошибку понял, спасибо за помощь!
Наверное лето затуманило мне разум
 


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 07:40.