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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 20.11.2018, 17:35   #1  
Hank is offline
Hank
Участник
 
9 / 10 (1) +
Регистрация: 06.08.2018
Запись значений пиклистов в эдит
Добрый день. Нужна Ваша помощь. Есть два пиклиста. Нужно считать текстовые значения и записать в эдит. CRM - MS Dynamics 2011. Ниже привожу свои "труды"
Код:
function SetTheme() {
	var process = Xrm.Page.getAttribute("csi_inputprocess").getText();
    var themeprocess = Xrm.Page.getAttribute("csi_theme_process").getText();
	if(Xrm.Page.getAttribute("csi_inputprocess").getText() != null && Xrm.Page.getAttribute("csi_theme_process").getText() != null )
	{
	var subject = process + themeprocess;
    Xrm.Page.getAttribute("subject").setValue(subject);	
	}
}
Старый 21.11.2018, 09:44   #2  
ZooY is offline
ZooY
Участник
Аватар для ZooY
 
379 / 46 (2) +++
Регистрация: 24.06.2008
Адрес: Россия, Москва
А в чем вопрос? С виду все правильно, за исключением того, что вы в if зачем то еще раз получаете значения, которые у вас уже сохранены в переменные.
__________________
Моё: Cайт - Код - Dynamics365 Tools
Старый 21.11.2018, 10:13   #3  
Hank is offline
Hank
Участник
 
9 / 10 (1) +
Регистрация: 06.08.2018
Дело в том, что если провести публикацию с этим скриптом, то блокируется панель с функциональными кнопками ( Сохранить и т.д.)
Старый 21.11.2018, 10:33   #4  
ZooY is offline
ZooY
Участник
Аватар для ZooY
 
379 / 46 (2) +++
Регистрация: 24.06.2008
Адрес: Россия, Москва
Как скрип подключаете?
Он у вас вызывается по кнопке на панели?
Чем кнопку добавляете?
Как указываете имя вызываемой функции (со скобками или без)?
Есть ли ошибки в консоли?

Товарищ! Здесь нет экстрасенсов, хотите помощи - опишите ситуацию подробно.
__________________
Моё: Cайт - Код - Dynamics365 Tools
Старый 21.11.2018, 10:56   #5  
Hank is offline
Hank
Участник
 
9 / 10 (1) +
Регистрация: 06.08.2018
Скрипт подвязан на событие формы OnSave. Функцию указываю со скобками. Как консоль посмотреть - не знаю. Будьте добры - подскажите, отвечу и на этот вопрос.
Upd. Консоль - F12. Ошибок нет.

Последний раз редактировалось Hank; 21.11.2018 в 11:06.
Старый 21.11.2018, 11:19   #6  
ZooY is offline
ZooY
Участник
Аватар для ZooY
 
379 / 46 (2) +++
Регистрация: 24.06.2008
Адрес: Россия, Москва
Функция указывается без скобок, потому что:
SetTheme - это имя функции
SetTheme() - это вызов функции
В CRM вас просят указать имя функции.
__________________
Моё: Cайт - Код - Dynamics365 Tools
За это сообщение автора поблагодарили: Hank (1).
Старый 21.11.2018, 11:25   #7  
Hank is offline
Hank
Участник
 
9 / 10 (1) +
Регистрация: 06.08.2018
Спасибо. Работает. Стыдно, детская ошибка.
Старый 21.11.2018, 11:31   #8  
ZooY is offline
ZooY
Участник
Аватар для ZooY
 
379 / 46 (2) +++
Регистрация: 24.06.2008
Адрес: Россия, Москва
Не огорчайтесь, по началу у всех так было
__________________
Моё: Cайт - Код - Dynamics365 Tools
Теги
js, ms dynamics 2011

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Перенос значений в новую запись при её создании через лукап Spike Dynamics CRM: Функционал 1 20.08.2018 17:29
Dynamics 365: Получение значений пиклистов в Power BI Алексей Бобов Dynamics CRM: Функционал 1 13.06.2017 17:00
Ошибка "Повторяющаяся запись" Дмитрий А.А. Dynamics CRM: Функционал 1 03.11.2015 18:25
axforum blogs: Как опредлить кому назначена запись: пользователю или команде в рабочем процессе (workflow) Blog bot Dynamics CRM: Blogs 0 20.08.2013 09:11
Все о Microsoft Dynamics CRM: Выбор всех значений из picklist Blog bot Dynamics CRM: Blogs 0 17.08.2010 22:06

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

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

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