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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 19.11.2015, 18:16   #1  
Karpa_S is offline
Karpa_S
Участник
 
57 / 10 (1) +
Регистрация: 24.05.2015
Адрес: Киев
Вызов функции на форме с вебресурса
Всем добрый вечер.
Интересует такой вопрос. (CRM 2015 online Update 1)

Пытаюсь сделать с помощью вебресурса кнопку на фоме, которая будет вызывать функцию со скрипта на форме. До update 1 все работало четко, а теперь с выходом апдейта, сделать этого не могу, так как не могу найти вызов самой функции (нужное пространство имен где находится эта функция). Пробовал и через parent и через что только не пробовал, но нигде так и не смог найти. Может кто знает как это сделать, или натолкнет на мысль где искать. Гугл по этому поводу молчит.
Старый 19.11.2015, 18:37   #2  
a33ik is offline
a33ik
Чайный пьяница
Аватар для a33ik
MCP
MCBMSS
Злыдни
Соотечественники
Most Valuable Professional
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
3,243 / 896 (36) +++++++
Регистрация: 02.07.2008
Адрес: Greenville, SC
Покажите код, который пытаетесь вызвать.
__________________
Эмо разработчик, сначала пишу код, потом плачу над его несовершенством.

Подписывайтесь на мой блог, twitter и YouTube канал.
Пользуйтесь моим Ultimate Workflow Toolkit
Старый 20.11.2015, 10:55   #3  
Karpa_S is offline
Karpa_S
Участник
 
57 / 10 (1) +
Регистрация: 24.05.2015
Адрес: Киев
Создал вебресурс на форма. В котором есть в body только div с id="btn_id";
По загрузке в вебресурсе в div "btn_id" добавляю кнопку через функцию CreateButton

/*скрипт на форме срм*/
function load(){
Xrm.Page.getControl("WebResource_testBTN").getObject().onload = function(){
Xrm.Page.getControl("WebResource_testBTN").getObject().contentDocument.getElementById("btn_id").innerHTML = CreateButton("id", "Новая Кнопка", "calculate()");
}
}

function CreateButton(id, title, event){
var btn = '<button id='+id+' style="'+
'width:120px;'+
'height:20px;'+
'font-size:11px;"'+
'onclick="'+ event +'">'+title+'</button>';
return btn;
}

Не получается найти функцию calculate(). Пробовал через parent ее найти, не получилось. По всей видимости что-то не правильно делаю. Буду благодарен за совет. А то без кнопки на самой форме не обойтись, уж очень нужна.
Старый 20.11.2015, 15:07   #4  
a33ik is offline
a33ik
Чайный пьяница
Аватар для a33ik
MCP
MCBMSS
Злыдни
Соотечественники
Most Valuable Professional
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
3,243 / 896 (36) +++++++
Регистрация: 02.07.2008
Адрес: Greenville, SC
Вы уж извините, но это извращение... Зачем создавать кнопку в рантайме?
__________________
Эмо разработчик, сначала пишу код, потом плачу над его несовершенством.

Подписывайтесь на мой блог, twitter и YouTube канал.
Пользуйтесь моим Ultimate Workflow Toolkit
Старый 20.11.2015, 15:10   #5  
Karpa_S is offline
Karpa_S
Участник
 
57 / 10 (1) +
Регистрация: 24.05.2015
Адрес: Киев
Если есть другие идеи, поделитесь. Буду благодарен. Суть, нужна кнопка работающая на форме (риббон не подходит). А рантайм для того чтобы вебресурс был универсальным и один шаблон подходил для множества кнопок, а не для каждой новой кнопки создавать отдельно вебресурс.

Последний раз редактировалось Karpa_S; 20.11.2015 в 15:15.
Старый 20.11.2015, 15:35   #6  
a33ik is offline
a33ik
Чайный пьяница
Аватар для a33ik
MCP
MCBMSS
Злыдни
Соотечественники
Most Valuable Professional
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
3,243 / 896 (36) +++++++
Регистрация: 02.07.2008
Адрес: Greenville, SC
Цитата:
Сообщение от Karpa_S Посмотреть сообщение
Если есть другие идеи, поделитесь. Буду благодарен. Суть, нужна кнопка работающая на форме (риббон не подходит). А рантайм для того чтобы вебресурс был универсальным и один шаблон подходил для множества кнопок, а не для каждой новой кнопки создавать отдельно вебресурс.
Вебресурс, который содержит все нужные кнопки, которые по умолчанию спрятаны. В вебресурс передаётся через строку параметр, который говорит, что должно быть показано. Скрипт на лоаде извлекает этот параметр и показывает нужные кнопки.

Можете посмотреть мой пост по этому поводу. Писал, потому как немало с этим игрался - http://a33ik.blogspot.com/2015/03/ho...m_source=a33ik
__________________
Эмо разработчик, сначала пишу код, потом плачу над его несовершенством.

Подписывайтесь на мой блог, twitter и YouTube канал.
Пользуйтесь моим Ultimate Workflow Toolkit
За это сообщение автора поблагодарили: Karpa_S (1).
Старый 21.11.2015, 00:37   #7  
Karpa_S is offline
Karpa_S
Участник
 
57 / 10 (1) +
Регистрация: 24.05.2015
Адрес: Киев
Спасибо, попробую
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Асинхронный сейв формы и вызов екшена Karpa_S Dynamics CRM: Разработка 5 19.11.2015 18:16
Двойной вызов функции Karpa_S Dynamics CRM: Разработка 6 25.09.2015 15:29
CRM 2015 вызов функции после сохранения формы Karpa_S Dynamics CRM: Разработка 6 22.09.2015 17:21
а можно к форме прикрутить Grid? if_maks Dynamics CRM: Разработка 4 03.01.2009 19:01
Как сделать две одинаковые ссылки на одной форме? tatra Dynamics CRM: Разработка 5 21.09.2007 18:26
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

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

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

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 11:30.
Powered by vBulletin® v3.8.5. Перевод: zCarot
Контактная информация, Реклама.