|
![]() |
#1 |
Участник
|
Запись значений пиклистов в эдит
Добрый день. Нужна Ваша помощь. Есть два пиклиста. Нужно считать текстовые значения и записать в эдит. 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); } } |
|
![]() |
#2 |
Участник
|
А в чем вопрос? С виду все правильно, за исключением того, что вы в if зачем то еще раз получаете значения, которые у вас уже сохранены в переменные.
|
|
![]() |
#3 |
Участник
|
Дело в том, что если провести публикацию с этим скриптом, то блокируется панель с функциональными кнопками ( Сохранить и т.д.)
|
|
![]() |
#4 |
Участник
|
Как скрип подключаете?
Он у вас вызывается по кнопке на панели? Чем кнопку добавляете? Как указываете имя вызываемой функции (со скобками или без)? Есть ли ошибки в консоли? Товарищ! Здесь нет экстрасенсов, хотите помощи - опишите ситуацию подробно. |
|
![]() |
#5 |
Участник
|
Скрипт подвязан на событие формы OnSave. Функцию указываю со скобками. Как консоль посмотреть - не знаю. Будьте добры - подскажите, отвечу и на этот вопрос.
Upd. Консоль - F12. Ошибок нет. Последний раз редактировалось Hank; 21.11.2018 в 11:06. |
|
![]() |
#6 |
Участник
|
Функция указывается без скобок, потому что:
SetTheme - это имя функции SetTheme() - это вызов функции В CRM вас просят указать имя функции. |
|
|
За это сообщение автора поблагодарили: Hank (1). |
![]() |
#7 |
Участник
|
Спасибо. Работает. Стыдно, детская ошибка.
|
|
![]() |
#8 |
Участник
|
Не огорчайтесь, по началу у всех так было
![]() |
|
Теги |
js, ms dynamics 2011 |
|
Опции темы | Поиск в этой теме |
Опции просмотра | |
|